| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hydra.Cardano.Api
Description
A Haskell API for Cardano, tailored to the Hydra project.
This package provides a wrapper around the cardano-ledger, cardano-api and
plutus libraries with extra utilities and function commonly used across the
Hydra project.
NOTE: We always use the **latest era** available in our codebase, so to ease
type signatures and notations, we specialize any type of the cardano-api
normally parameterized by an era to the latest era Era. As a consequence,
we've defined pattern synonyms for most constructors in the cardano-api to
also get rid of era witnesses.
NOTE: This module also uses the **latest plutus version** available
(currently PlutusScriptVersion). So make sure that you give it a plutus script
of the right version (e.g. when compiling and serializing plutus-tx).
Synopsis
- data StandardCrypto
- type Era = BabbageEra
- type LedgerEra = BabbageEra StandardCrypto
- type Witness witCtx = Witness witCtx Era
- type TxValidityUpperBound = TxValidityUpperBound Era
- type TxValidityLowerBound = TxValidityLowerBound Era
- type TxScriptValidity = TxScriptValidity Era
- type TxOutDatum ctx = TxOutDatum ctx Era
- type ReferenceScript = ReferenceScript Era
- type TxOut ctx = TxOut ctx Era
- type TxMintValue build = TxMintValue build Era
- type TxMetadataInEra = TxMetadataInEra Era
- type TxInsCollateral = TxInsCollateral Era
- type TxInsReference buidl = TxInsReference buidl Era
- type TxIns buidl = [(TxIn, BuildTxWith buidl (Witness WitCtxTxIn Era))]
- type TxFee = TxFee Era
- type TxExtraKeyWitnesses = TxExtraKeyWitnesses Era
- type TxBodyScriptData = TxBodyScriptData Era
- type TxBodyContent build = TxBodyContent build Era
- type TxBody = TxBody Era
- type TxAuxScripts = TxAuxScripts Era
- type Tx = Tx Era
- type ScriptWitness witCtx = ScriptWitness witCtx Era
- type ScriptLanguage = ScriptLanguage PlutusScriptV2
- type ScriptInEra = ScriptInEra Era
- type Script = Script PlutusScriptV2
- type PlutusScript = PlutusScript PlutusScriptV2
- type KeyWitness = KeyWitness Era
- type BalancedTxBody = BalancedTxBody Era
- type AddressTypeInEra addrType = AddressTypeInEra addrType Era
- type AddressInEra = AddressInEra Era
- pattern ScriptWitness :: ScriptWitnessInCtx ctx -> ScriptWitness ctx -> Witness ctx
- pattern KeyWitness :: KeyWitnessInCtx ctx -> Witness ctx
- pattern TxValidityUpperBound :: SlotNo -> TxValidityUpperBound
- txValidityUpperBound :: TxValidityUpperBound -> SlotNo
- pattern TxValidityNoUpperBound :: TxValidityUpperBound
- pattern TxValidityLowerBound :: SlotNo -> TxValidityLowerBound
- txValidityLowerBound :: TxValidityLowerBound -> SlotNo
- pattern TxValidityNoLowerBound :: TxValidityLowerBound
- pattern TxScriptValidity :: ScriptValidity -> TxScriptValidity
- txScriptValidity' :: TxScriptValidity -> ScriptValidity
- pattern TxScriptValidityNone :: TxScriptValidity
- pattern TxOutDatumInline :: HashableScriptData -> TxOutDatum ctx
- txOutDatumInlineScriptData :: TxOutDatum ctx -> HashableScriptData
- pattern TxOutDatumInTx :: HashableScriptData -> TxOutDatum CtxTx
- txOutDatumScriptData :: TxOutDatum CtxTx -> HashableScriptData
- pattern TxOutDatumHash :: Hash ScriptData -> TxOutDatum ctx
- txOutDatumHash :: TxOutDatum ctx -> Hash ScriptData
- pattern TxOutDatumNone :: TxOutDatum ctx
- pattern ReferenceScriptNone :: ReferenceScript Era
- pattern ReferenceScript :: ScriptInAnyLang -> ReferenceScript
- referenceScript :: ReferenceScript -> ScriptInAnyLang
- pattern TxOut :: AddressInEra -> Value -> TxOutDatum ctx -> ReferenceScript -> TxOut ctx
- txOutAddress :: TxOut ctx -> AddressInEra
- txOutValue :: TxOut ctx -> Value
- txOutDatum :: TxOut ctx -> TxOutDatum ctx
- txOutReferenceScript :: TxOut ctx -> ReferenceScript
- pattern TxMintValue :: Value -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint)) -> TxMintValue build
- txMintValueInEra :: TxMintValue build -> Value
- txMintValueScriptWitnesses :: TxMintValue build -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint))
- pattern TxMintValueNone :: TxMintValue build
- pattern TxMetadataInEra :: TxMetadata -> TxMetadataInEra
- txMetadataInEra :: TxMetadataInEra -> TxMetadata
- pattern TxMetadataNone :: TxMetadataInEra
- pattern TxInsCollateral :: [TxIn] -> TxInsCollateral
- txInsCollateral' :: TxInsCollateral -> [TxIn]
- pattern TxInsCollateralNone :: TxInsCollateral
- pattern TxInsReference :: [TxIn] -> TxInsReference buidl
- txInsReference' :: TxInsReference buidl -> [TxIn]
- pattern TxInsReferenceNone :: TxInsReference buidl
- pattern TxFeeExplicit :: Lovelace -> TxFee
- txFeeExplicit :: TxFee -> Lovelace
- pattern TxExtraKeyWitnesses :: [Hash PaymentKey] -> TxExtraKeyWitnesses
- txExtraKeyWitnesses :: TxExtraKeyWitnesses -> [Hash PaymentKey]
- pattern TxExtraKeyWitnessesNone :: TxExtraKeyWitnesses
- pattern TxBodyScriptData :: TxDats (ShelleyLedgerEra Era) -> Redeemers (ShelleyLedgerEra Era) -> TxBodyScriptData
- txBodyScriptDatums :: TxBodyScriptData -> TxDats (ShelleyLedgerEra Era)
- txBodyScriptRedeemers :: TxBodyScriptData -> Redeemers (ShelleyLedgerEra Era)
- pattern TxBodyNoScriptData :: TxBodyScriptData
- pattern TxBodyContent :: TxIns build -> TxInsCollateral -> TxInsReference build -> [TxOut CtxTx] -> TxTotalCollateral Era -> TxReturnCollateral CtxTx Era -> TxFee -> (TxValidityLowerBound, TxValidityUpperBound) -> TxMetadataInEra -> TxAuxScripts -> TxExtraKeyWitnesses -> BuildTxWith build (Maybe ProtocolParameters) -> TxWithdrawals build Era -> TxCertificates build Era -> TxUpdateProposal Era -> TxMintValue build -> TxScriptValidity -> TxBodyContent build
- txIns :: TxBodyContent build -> TxIns build
- txInsCollateral :: TxBodyContent build -> TxInsCollateral
- txInsReference :: TxBodyContent build -> TxInsReference build
- txOuts :: TxBodyContent build -> [TxOut CtxTx]
- txTotalCollateral :: TxBodyContent build -> TxTotalCollateral Era
- txReturnCollateral :: TxBodyContent build -> TxReturnCollateral CtxTx Era
- txFee :: TxBodyContent build -> TxFee
- txValidityRange :: TxBodyContent build -> (TxValidityLowerBound, TxValidityUpperBound)
- txMetadata :: TxBodyContent build -> TxMetadataInEra
- txAuxScripts :: TxBodyContent build -> TxAuxScripts
- txExtraKeyWits :: TxBodyContent build -> TxExtraKeyWitnesses
- txProtocolParams :: TxBodyContent build -> BuildTxWith build (Maybe ProtocolParameters)
- txWithdrawals :: TxBodyContent build -> TxWithdrawals build Era
- txCertificates :: TxBodyContent build -> TxCertificates build Era
- txUpdateProposal :: TxBodyContent build -> TxUpdateProposal Era
- txMintValue :: TxBodyContent build -> TxMintValue build
- txScriptValidity :: TxBodyContent build -> TxScriptValidity
- pattern TxBody :: TxBodyContent ViewTx -> TxBody
- txBodyContent :: TxBody -> TxBodyContent ViewTx
- pattern TxAuxScripts :: [ScriptInEra] -> TxAuxScripts
- txAuxScripts' :: TxAuxScripts -> [ScriptInEra]
- pattern TxAuxScriptsNone :: TxAuxScripts
- pattern ShelleyTxBody :: TxBody LedgerEra -> [Script LedgerEra] -> TxBodyScriptData -> Maybe (AuxiliaryData LedgerEra) -> TxScriptValidity -> TxBody
- txBodyLedgerTxBody :: TxBody -> TxBody LedgerEra
- txBodyScripts :: TxBody -> [Script LedgerEra]
- txBodyScriptData :: TxBody -> TxBodyScriptData
- txBodyAuxiliaryData :: TxBody -> Maybe (AuxiliaryData LedgerEra)
- txBodyScriptValidity :: TxBody -> TxScriptValidity
- pattern Tx :: TxBody -> [KeyWitness] -> Tx
- txBody :: Tx -> TxBody
- txKeyWitnesses :: Tx -> [KeyWitness]
- pattern PlutusScriptWitness :: PlutusScript -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx
- plutusScriptWitnessScript :: ScriptWitness witctx -> PlutusScript
- plutusScriptWitnessDatum :: ScriptWitness witctx -> ScriptDatum witctx
- plutusScriptWitnessRedeemer :: ScriptWitness witctx -> ScriptRedeemer
- plutusScriptWitnessExecutionUnits :: ScriptWitness witctx -> ExecutionUnits
- pattern PlutusScriptLanguage :: ScriptLanguage
- pattern PlutusScript :: PlutusScript -> Script
- plutusScript :: Script -> PlutusScript
- pattern PlutusScriptSerialised :: ShortByteString -> PlutusScript
- plutusScriptSerialised :: PlutusScript -> ShortByteString
- pattern ShelleyKeyWitness :: WitVKey 'Witness StandardCrypto -> KeyWitness
- shelleyKeyWitness :: KeyWitness -> WitVKey 'Witness StandardCrypto
- pattern ShelleyBootstrapWitness :: BootstrapWitness StandardCrypto -> KeyWitness
- shelleyBootstrapWitness :: KeyWitness -> BootstrapWitness StandardCrypto
- pattern BalancedTxBody :: TxBodyContent BuildTx -> TxBody -> TxOut CtxTx -> Lovelace -> BalancedTxBody
- balancedTxBodyContent :: BalancedTxBody -> TxBodyContent BuildTx
- balancedTxBody :: BalancedTxBody -> TxBody
- balancedTxChangeOutput :: BalancedTxBody -> TxOut CtxTx
- balancedTxFee :: BalancedTxBody -> Lovelace
- pattern ShelleyAddressInAnyEra :: AddressTypeInEra ShelleyAddr
- pattern ByronAddressInAnyEra :: AddressTypeInEra ByronAddr
- pattern ByronAddressInEra :: Address ByronAddr -> AddressInEra
- byronAddress :: AddressInEra -> Address ByronAddr
- pattern ShelleyAddressInEra :: Address ShelleyAddr -> AddressInEra
- address :: AddressInEra -> Address ShelleyAddr
- type UTxO = UTxO' (TxOut CtxUTxO Era)
- newtype UTxO' out = UTxO (Map TxIn out)
- module Hydra.Cardano.Api.Witness
- module Hydra.Cardano.Api.Value
- module Hydra.Cardano.Api.ValidityInterval
- module Hydra.Cardano.Api.UsingRawBytesHex
- module Hydra.Cardano.Api.UTxO
- module Hydra.Cardano.Api.TxScriptValidity
- module Hydra.Cardano.Api.TxOutValue
- module Hydra.Cardano.Api.TxOutDatum
- module Hydra.Cardano.Api.TxOut
- module Hydra.Cardano.Api.TxIn
- module Hydra.Cardano.Api.TxId
- module Hydra.Cardano.Api.TxBody
- module Hydra.Cardano.Api.Tx
- module Hydra.Cardano.Api.ScriptLanguageInEra
- module Hydra.Cardano.Api.ScriptHash
- module Hydra.Cardano.Api.ScriptDatum
- module Hydra.Cardano.Api.ScriptDataSupportedInEra
- module Hydra.Cardano.Api.ScriptData
- module Hydra.Cardano.Api.ReferenceScript
- module Hydra.Cardano.Api.PolicyId
- module Hydra.Cardano.Api.PlutusScript
- module Hydra.Cardano.Api.MultiAssetSupportedInEra
- module Hydra.Cardano.Api.Lovelace
- module Hydra.Cardano.Api.KeyWitness
- module Hydra.Cardano.Api.Hash
- module Hydra.Cardano.Api.ExecutionUnits
- module Hydra.Cardano.Api.CtxUTxO
- module Hydra.Cardano.Api.CtxTx
- module Hydra.Cardano.Api.ChainPoint
- module Hydra.Cardano.Api.BlockHeader
- module Hydra.Cardano.Api.AddressInEra
- anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era)
- anyAddressInShelleyBasedEra :: IsShelleyBasedEra era => AddressAny -> AddressInEra era
- byronAddressInEra :: Address ByronAddr -> AddressInEra era
- isKeyAddress :: AddressInEra era -> Bool
- lexPlausibleAddressString :: Parser Text
- makeByronAddress :: NetworkId -> VerificationKey ByronKey -> Address ByronAddr
- makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era
- makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr
- makeShelleyAddressInEra :: IsShelleyBasedEra era => NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era
- makeStakeAddress :: NetworkId -> StakeCredential -> StakeAddress
- parseAddressAny :: Parser AddressAny
- shelleyAddressInEra :: IsShelleyBasedEra era => Address ShelleyAddr -> AddressInEra era
- stakeAddressCredential :: StakeAddress -> StakeCredential
- toAddressAny :: Address addr -> AddressAny
- chainPointToHeaderHash :: ChainPoint -> Maybe (Hash BlockHeader)
- chainPointToSlotNo :: ChainPoint -> Maybe SlotNo
- chainTipToChainPoint :: ChainTip -> ChainPoint
- getBlockHeader :: Block era -> BlockHeader
- makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip
- makeGenesisKeyDelegationCertificate :: Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> Certificate
- makeMIRCertificate :: MIRPot -> MIRTarget -> Certificate
- makeStakeAddressDelegationCertificate :: StakeCredential -> PoolId -> Certificate
- makeStakeAddressDeregistrationCertificate :: StakeCredential -> Certificate
- makeStakeAddressRegistrationCertificate :: StakeCredential -> Certificate
- makeStakePoolRegistrationCertificate :: StakePoolParameters -> Certificate
- makeStakePoolRetirementCertificate :: PoolId -> EpochNo -> Certificate
- getIsCardanoEraConstraint :: CardanoEra era -> (IsCardanoEra era => a) -> a
- constructBalancedTx :: IsShelleyBasedEra era => TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> ProtocolParameters -> LedgerEpochInfo -> SystemStart -> Set PoolId -> [ShelleyWitnessSigningKey] -> Either TxBodyErrorAutoBalance (Tx era)
- notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError ()
- renderNotScriptLockedTxInsError :: ScriptLockedTxInsError -> Text
- renderTxInsExistError :: TxInsExistError -> Text
- txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError ()
- determineEra :: ConsensusModeParams mode -> LocalNodeConnectInfo mode -> IO (Either AcquiringFailure AnyCardanoEra)
- executeQueryCardanoMode :: CardanoEra era -> NetworkId -> QueryInMode CardanoMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result)
- queryStateForBalancedTx :: CardanoEra era -> NetworkId -> [TxIn] -> IO (Either QueryConvenienceError (UTxO era, ProtocolParameters, EraHistory CardanoMode, SystemStart, Set PoolId))
- renderQueryConvenienceError :: QueryConvenienceError -> Text
- deserialiseAnyVerificationKey :: ByteString -> Either InputDecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey
- deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey
- deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a
- deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b
- renderInputDecodeError :: InputDecodeError -> Text
- renderSomeAddressVerificationKey :: SomeAddressVerificationKey -> Text
- readEnvSocketPath :: IO (Either EnvSocketError SocketPath)
- renderEnvSocketError :: EnvSocketError -> Text
- anyCardanoEra :: CardanoEra era -> AnyCardanoEra
- cardanoEraStyle :: CardanoEra era -> CardanoEraStyle era
- shelleyBasedToCardanoEra :: ShelleyBasedEra era -> CardanoEra era
- throwErrorAsException :: Error e => e -> IO a
- calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> BundledProtocolParameters era -> Either MinimumUTxOError Lovelace
- estimateTransactionFee :: IsShelleyBasedEra era => NetworkId -> Natural -> Natural -> Tx era -> Int -> Int -> Int -> Int -> Lovelace
- estimateTransactionKeyWitnessCount :: TxBodyContent BuildTx era -> Word
- evaluateTransactionBalance :: IsShelleyBasedEra era => BundledProtocolParameters era -> Set PoolId -> UTxO era -> TxBody era -> TxOutValue era
- evaluateTransactionExecutionUnits :: SystemStart -> LedgerEpochInfo -> BundledProtocolParameters era -> UTxO era -> TxBody era -> Either TransactionValidityError (Map ScriptWitnessIndex (Either ScriptExecutionError ExecutionUnits))
- evaluateTransactionFee :: IsShelleyBasedEra era => BundledProtocolParameters era -> TxBody era -> Word -> Word -> Lovelace
- makeTransactionBodyAutoBalance :: IsShelleyBasedEra era => SystemStart -> LedgerEpochInfo -> ProtocolParameters -> Set PoolId -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either TxBodyErrorAutoBalance (BalancedTxBody era)
- mapTxScriptWitnesses :: (forall witctx. ScriptWitnessIndex -> ScriptWitness witctx era -> Either TxBodyErrorAutoBalance (ScriptWitness witctx era)) -> TxBodyContent BuildTx era -> Either TxBodyErrorAutoBalance (TxBodyContent BuildTx era)
- transactionFee :: IsShelleyBasedEra era => Natural -> Natural -> Tx era -> Lovelace
- writeByteStringFile :: MonadIO m => FilePath -> ByteString -> m (Either (FileError ()) ())
- writeByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError ()) ())
- writeByteStringOutput :: MonadIO m => Maybe FilePath -> ByteString -> m (Either (FileError ()) ())
- writeLazyByteStringFile :: MonadIO m => FilePath -> ByteString -> m (Either (FileError ()) ())
- writeLazyByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError ()) ())
- writeLazyByteStringOutput :: MonadIO m => Maybe FilePath -> ByteString -> m (Either (FileError ()) ())
- writeTextFile :: MonadIO m => FilePath -> Text -> m (Either (FileError ()) ())
- writeTextFileWithOwnerPermissions :: FilePath -> Text -> IO (Either (FileError ()) ())
- writeTextOutput :: MonadIO m => Maybe FilePath -> Text -> m (Either (FileError ()) ())
- connectToLocalNode :: LocalNodeConnectInfo mode -> LocalNodeClientProtocolsInMode mode -> IO ()
- connectToLocalNodeWithVersion :: LocalNodeConnectInfo mode -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode mode) -> IO ()
- consensusModeOnly :: ConsensusModeParams mode -> ConsensusMode mode
- getLocalChainTip :: LocalNodeConnectInfo mode -> IO ChainTip
- mkLocalNodeClientParams :: ConsensusBlockForMode mode ~ block => ConsensusModeParams mode -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode mode) -> LocalNodeClientParams
- queryNodeLocalState :: LocalNodeConnectInfo mode -> Maybe ChainPoint -> QueryInMode mode result -> IO (Either AcquiringFailure result)
- queryTxMonitoringLocal :: LocalNodeConnectInfo mode -> LocalTxMonitoringQuery mode -> IO (LocalTxMonitoringResult mode)
- submitTxToNodeLocal :: LocalNodeConnectInfo mode -> TxInMode mode -> IO (SubmitResult (TxValidationErrorInMode mode))
- determineEraExpr :: ConsensusModeParams mode -> LocalStateQueryExpr block point (QueryInMode mode) r IO (Either UnsupportedNtcVersionError AnyCardanoEra)
- executeLocalStateQueryExpr :: LocalNodeConnectInfo mode -> Maybe ChainPoint -> LocalStateQueryExpr (BlockInMode mode) ChainPoint (QueryInMode mode) () IO a -> IO (Either AcquiringFailure a)
- queryExpr :: QueryInMode mode a -> LocalStateQueryExpr block point (QueryInMode mode) r IO (Either UnsupportedNtcVersionError a)
- generateInsecureSigningKey :: (Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> IO (SigningKey keyrole, StdGen)
- generateSigningKey :: Key keyrole => AsType keyrole -> IO (SigningKey keyrole)
- readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a)
- readKeyFileAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> FilePath -> IO (Either (FileError InputDecodeError) b)
- readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> FilePath -> IO (Either (FileError InputDecodeError) a)
- applyBlock :: Env -> LedgerState -> ValidationMode -> Block era -> Either LedgerStateError (LedgerState, [LedgerEvent])
- chainSyncClientPipelinedWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClientPipelined (BlockInMode CardanoMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClientPipelined (BlockInMode CardanoMode) ChainPoint ChainTip m a
- chainSyncClientWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClient (BlockInMode CardanoMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClient (BlockInMode CardanoMode) ChainPoint ChainTip m a
- decodeLedgerState :: Decoder s LedgerState
- encodeLedgerState :: LedgerState -> Encoding
- envSecurityParam :: Env -> Word64
- foldBlocks :: FilePath -> FilePath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode CardanoMode -> a -> IO a) -> ExceptT FoldBlocksError IO a
- initialLedgerState :: FilePath -> ExceptT InitialLedgerStateError IO (Env, LedgerState)
- renderFoldBlocksError :: FoldBlocksError -> Text
- renderGenesisConfigError :: GenesisConfigError -> Text
- renderInitialLedgerStateError :: InitialLedgerStateError -> Text
- renderLedgerStateError :: LedgerStateError -> Text
- renderMode :: AnyConsensusMode -> Text
- toEraInMode :: CardanoEra era -> ConsensusMode mode -> Maybe (EraInMode era mode)
- fromNetworkMagic :: NetworkMagic -> NetworkId
- toNetworkMagic :: NetworkId -> NetworkMagic
- getHotKey :: OperationalCertificate -> VerificationKey KesKey
- getKesPeriod :: OperationalCertificate -> Word
- getOpCertCount :: OperationalCertificate -> Word64
- issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter)
- bundleProtocolParams :: CardanoEra era -> ProtocolParameters -> BundledProtocolParameters era
- fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters
- makePraosNonce :: ByteString -> PraosNonce
- makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal
- toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> PParams (ShelleyLedgerEra era)
- unbundleProtocolParams :: BundledProtocolParameters era -> ProtocolParameters
- validateCostModel :: PlutusScriptVersion lang -> CostModel -> Either InvalidCostModel ()
- getProgress :: SlotNo -> EraHistory mode -> Either PastHorizonException (RelativeTime, SlotLength)
- slotToEpoch :: SlotNo -> EraHistory mode -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd)
- toLedgerEpochInfo :: EraHistory mode -> LedgerEpochInfo
- eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era
- eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era
- examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1
- examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1
- hashScript :: Script lang -> ScriptHash
- languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang
- scriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era)
- toScriptInAnyLang :: Script lang -> ScriptInAnyLang
- toScriptInEra :: CardanoEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era)
- getOriginalScriptDataBytes :: HashableScriptData -> ByteString
- getScriptData :: HashableScriptData -> ScriptData
- hashScriptData :: HashableScriptData -> Hash ScriptData
- hashScriptDataBytes :: HashableScriptData -> Hash ScriptData
- scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData
- scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData
- scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value
- unsafeHashableScriptData :: ScriptData -> HashableScriptData
- validateScriptData :: ScriptData -> Either ScriptDataRangeError ()
- deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b
- deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a
- serialiseToBech32 :: SerialiseAsBech32 a => a -> Text
- deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a
- prettyPrintJSON :: ToJSON a => a -> ByteString
- readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a)
- serialiseToJSON :: ToJSON a => a -> ByteString
- writeFileJSON :: ToJSON a => FilePath -> a -> IO (Either (FileError ()) ())
- deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> TextEnvelopeCddl -> Either TextEnvelopeCddlError b
- deserialiseTxLedgerCddl :: IsCardanoEra era => CardanoEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (Tx era)
- deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (KeyWitness era)
- readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b)
- serialiseTxLedgerCddl :: IsCardanoEra era => Tx era -> TextEnvelopeCddl
- serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelopeCddl
- writeTxFileTextEnvelopeCddl :: IsCardanoEra era => FilePath -> Tx era -> IO (Either (FileError ()) ())
- writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> FilePath -> KeyWitness era -> IO (Either (FileError ()) ())
- deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a
- eitherDeserialiseFromRawBytes :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either SerialiseAsRawBytesError a
- serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString
- serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text
- deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a
- deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b
- readFileTextEnvelope :: HasTextEnvelope a => AsType a -> FilePath -> IO (Either (FileError TextEnvelopeError) a)
- readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> FilePath -> IO (Either (FileError TextEnvelopeError) b)
- readTextEnvelopeFromFile :: FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope)
- serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope
- textEnvelopeRawCBOR :: TextEnvelope -> ByteString
- textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString
- writeFileTextEnvelope :: HasTextEnvelope a => FilePath -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ())
- validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata)
- getTxBody :: Tx era -> TxBody era
- getTxWitnesses :: Tx era -> [KeyWitness era]
- makeByronKeyWitness :: IsByronKey key => NetworkId -> TxBody ByronEra -> SigningKey key -> KeyWitness ByronEra
- makeShelleyBootstrapWitness :: IsShelleyBasedEra era => WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era
- makeShelleyKeyWitness :: IsShelleyBasedEra era => TxBody era -> ShelleyWitnessSigningKey -> KeyWitness era
- makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era
- signByronTransaction :: NetworkId -> TxBody ByronEra -> [SigningKey ByronKey] -> Tx ByronEra
- signShelleyTransaction :: IsShelleyBasedEra era => TxBody era -> [ShelleyWitnessSigningKey] -> Tx era
- addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era
- addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- auxScriptsSupportedInEra :: CardanoEra era -> Maybe (AuxScriptsSupportedInEra era)
- certificatesSupportedInEra :: CardanoEra era -> Maybe (CertificatesSupportedInEra era)
- collateralSupportedInEra :: CardanoEra era -> Maybe (CollateralSupportedInEra era)
- collectTxBodyScriptWitnesses :: TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)]
- createAndValidateTransactionBody :: IsCardanoEra era => TxBodyContent BuildTx era -> Either TxBodyError (TxBody era)
- defaultTxBodyContent :: IsCardanoEra era => TxBodyContent BuildTx era
- defaultTxFee :: IsCardanoEra era => TxFee era
- defaultTxValidityUpperBound :: IsCardanoEra era => TxValidityUpperBound era
- extraKeyWitnessesSupportedInEra :: CardanoEra era -> Maybe (TxExtraKeyWitnessesSupportedInEra era)
- fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era]
- genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn
- getTxId :: TxBody era -> TxId
- lovelaceToTxOutValue :: IsCardanoEra era => Lovelace -> TxOutValue era
- makeTransactionBody :: IsCardanoEra era => TxBodyContent BuildTx era -> Either TxBodyError (TxBody era)
- modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era
- modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era
- parseHash :: SerialiseAsRawBytes (Hash a) => AsType (Hash a) -> Parser (Hash a)
- renderScriptWitnessIndex :: ScriptWitnessIndex -> String
- scriptValidityToTxScriptValidity :: ShelleyBasedEra era -> ScriptValidity -> TxScriptValidity era
- setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era
- setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era
- setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era
- setTxFee :: TxFee era -> TxBodyContent build era -> TxBodyContent build era
- setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era
- setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxInsReference :: TxInsReference build era -> TxBodyContent build era -> TxBodyContent build era
- setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era
- setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era
- setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era
- setTxProtocolParams :: BuildTxWith build (Maybe ProtocolParameters) -> TxBodyContent build era -> TxBodyContent build era
- setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era
- setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era
- setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era
- setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era
- setTxValidityRange :: (TxValidityLowerBound era, TxValidityUpperBound era) -> TxBodyContent build era -> TxBodyContent build era
- setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era
- toCtxUTxOTxOut :: TxOut CtxTx era -> TxOut CtxUTxO era
- totalAndReturnCollateralSupportedInEra :: CardanoEra era -> Maybe (TxTotalAndReturnCollateralSupportedInEra era)
- txFeesExplicitInEra :: CardanoEra era -> Either (TxFeesImplicitInEra era) (TxFeesExplicitInEra era)
- txMetadataSupportedInEra :: CardanoEra era -> Maybe (TxMetadataSupportedInEra era)
- txOutValueToLovelace :: TxOutValue era -> Lovelace
- txOutValueToValue :: TxOutValue era -> Value
- txScriptValiditySupportedInCardanoEra :: CardanoEra era -> Maybe (TxScriptValiditySupportedInEra era)
- txScriptValiditySupportedInShelleyBasedEra :: ShelleyBasedEra era -> Maybe (TxScriptValiditySupportedInEra era)
- txScriptValidityToScriptValidity :: TxScriptValidity era -> ScriptValidity
- updateProposalSupportedInEra :: CardanoEra era -> Maybe (UpdateProposalSupportedInEra era)
- validityLowerBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityLowerBoundSupportedInEra era)
- validityNoUpperBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityNoUpperBoundSupportedInEra era)
- validityUpperBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityUpperBoundSupportedInEra era)
- withdrawalsSupportedInEra :: CardanoEra era -> Maybe (WithdrawalsSupportedInEra era)
- renderTxIn :: TxIn -> Text
- makeTransactionMetadata :: Map Word64 TxMetadataValue -> TxMetadata
- metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata
- metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value
- metadataValueToJsonNoSchema :: TxMetadataValue -> Value
- validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] ()
- bounded :: (Bounded a, Integral a, Show a) => String -> ReadM a
- parseFilePath :: String -> String -> Parser FilePath
- renderEra :: AnyCardanoEra -> Text
- runParsecParser :: Parser a -> Text -> Parser a
- textShow :: Show a => a -> Text
- writeSecrets :: FilePath -> [Char] -> [Char] -> (a -> ByteString) -> [a] -> IO ()
- filterValue :: (AssetId -> Bool) -> Value -> Value
- lovelaceToQuantity :: Lovelace -> Quantity
- lovelaceToValue :: Lovelace -> Value
- negateValue :: Value -> Value
- quantityToLovelace :: Quantity -> Lovelace
- renderValue :: Value -> Text
- renderValuePretty :: Value -> Text
- scriptPolicyId :: Script lang -> PolicyId
- selectAsset :: Value -> AssetId -> Quantity
- selectLovelace :: Value -> Lovelace
- valueFromList :: [(AssetId, Quantity)] -> Value
- valueFromNestedRep :: ValueNestedRep -> Value
- valueToList :: Value -> [(AssetId, Quantity)]
- valueToLovelace :: Value -> Maybe Lovelace
- valueToNestedRep :: Value -> ValueNestedRep
- parseValue :: Parser Value
- class FromJSON a
- class ToJSON a
- data Address addrtype where
- ByronAddress :: Address -> Address ByronAddr
- ShelleyAddress :: Network -> PaymentCredential StandardCrypto -> StakeReference StandardCrypto -> Address ShelleyAddr
- data AddressAny
- data ByronAddr
- data PaymentCredential
- class HasTypeProxy addr => SerialiseAddress addr where
- serialiseAddress :: addr -> Text
- deserialiseAddress :: AsType addr -> Text -> Maybe addr
- data ShelleyAddr
- data StakeAddress
- newtype StakeAddressPointer = StakeAddressPointer {
- unStakeAddressPointer :: Ptr
- data StakeAddressReference
- data StakeCredential
- data Block era where
- pattern Block :: BlockHeader -> [Tx era] -> Block era
- data BlockHeader = BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo
- data BlockInMode mode where
- BlockInMode :: forall era mode. IsCardanoEra era => Block era -> EraInMode era mode -> BlockInMode mode
- data ChainPoint
- data ChainTip
- data Certificate
- = StakeAddressRegistrationCertificate StakeCredential
- | StakeAddressDeregistrationCertificate StakeCredential
- | StakeAddressDelegationCertificate StakeCredential PoolId
- | StakePoolRegistrationCertificate StakePoolParameters
- | StakePoolRetirementCertificate PoolId EpochNo
- | GenesisKeyDelegationCertificate (Hash GenesisKey) (Hash GenesisDelegateKey) (Hash VrfKey)
- | MIRCertificate MIRPot MIRTarget
- data MIRTarget
- data StakePoolMetadataReference
- data StakePoolParameters
- data StakePoolRelay
- newtype ScriptLockedTxInsError = ScriptLockedTxIns [TxIn]
- data TxInsExistError
- = TxInsDoNotExist [TxIn]
- | EmptyUTxO
- data QueryConvenienceError
- data InputDecodeError
- data InputFormat a where
- InputFormatBech32 :: forall a. SerialiseAsBech32 a => InputFormat a
- InputFormatHex :: forall a. SerialiseAsRawBytes a => InputFormat a
- InputFormatTextEnvelope :: forall a. HasTextEnvelope a => InputFormat a
- data SomeAddressVerificationKey
- = AByronVerificationKey (VerificationKey ByronKey)
- | APaymentVerificationKey (VerificationKey PaymentKey)
- | APaymentExtendedVerificationKey (VerificationKey PaymentExtendedKey)
- | AGenesisUTxOVerificationKey (VerificationKey GenesisUTxOKey)
- | AGenesisExtendedVerificationKey (VerificationKey GenesisExtendedKey)
- | AGenesisDelegateExtendedVerificationKey (VerificationKey GenesisDelegateExtendedKey)
- | AKesVerificationKey (VerificationKey KesKey)
- | AVrfVerificationKey (VerificationKey VrfKey)
- | AStakeVerificationKey (VerificationKey StakeKey)
- | AStakeExtendedVerificationKey (VerificationKey StakeExtendedKey)
- newtype EnvSocketError = CliEnvVarLookup Text
- newtype SocketPath = SocketPath {}
- class EraCast (f :: Type -> Type) where
- eraCast :: (IsCardanoEra fromEra, IsCardanoEra toEra) => CardanoEra toEra -> f fromEra -> Either EraCastError (f toEra)
- data EraCastError = (IsCardanoEra fromEra, IsCardanoEra toEra, Show value) => EraCastError {
- originalValue :: value
- fromEra :: CardanoEra fromEra
- toEra :: CardanoEra toEra
- type Allegra = AllegraEra
- data AllegraEra
- data AlonzoEra
- data AnyCardanoEra where
- AnyCardanoEra :: forall era. IsCardanoEra era => CardanoEra era -> AnyCardanoEra
- data BabbageEra
- type Byron = ByronEra
- data ByronEra
- data CardanoEra era where
- data CardanoEraStyle era where
- LegacyByronEra :: CardanoEraStyle ByronEra
- ShelleyBasedEra :: forall era. IsShelleyBasedEra era => ShelleyBasedEra era -> CardanoEraStyle era
- data ConwayEra
- data InAnyCardanoEra (thing :: Type -> Type) where
- InAnyCardanoEra :: forall era (thing :: Type -> Type). IsCardanoEra era => CardanoEra era -> thing era -> InAnyCardanoEra thing
- data InAnyShelleyBasedEra (thing :: Type -> Type) where
- InAnyShelleyBasedEra :: forall era (thing :: Type -> Type). IsShelleyBasedEra era => ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing
- class HasTypeProxy era => IsCardanoEra era where
- cardanoEra :: CardanoEra era
- class IsCardanoEra era => IsShelleyBasedEra era where
- shelleyBasedEra :: ShelleyBasedEra era
- type Mary = MaryEra
- data MaryEra
- type Shelley = ShelleyEra
- data ShelleyBasedEra era where
- ShelleyBasedEraShelley :: ShelleyBasedEra ShelleyEra
- ShelleyBasedEraAllegra :: ShelleyBasedEra AllegraEra
- ShelleyBasedEraMary :: ShelleyBasedEra MaryEra
- ShelleyBasedEraAlonzo :: ShelleyBasedEra AlonzoEra
- ShelleyBasedEraBabbage :: ShelleyBasedEra BabbageEra
- ShelleyBasedEraConway :: ShelleyBasedEra ConwayEra
- data ShelleyEra
- class Show e => Error e where
- displayError :: e -> String
- data FileError e
- data MinimumUTxOError
- data ScriptExecutionError
- = ScriptErrorMissingTxIn TxIn
- | ScriptErrorTxInWithoutDatum TxIn
- | ScriptErrorWrongDatum (Hash ScriptData)
- | ScriptErrorEvaluationFailed EvaluationError [Text]
- | ScriptErrorExecutionUnitsOverflow
- | ScriptErrorNotPlutusWitnessedTxIn ScriptWitnessIndex ScriptHash
- | ScriptErrorRedeemerPointsToUnknownScriptHash ScriptWitnessIndex
- | ScriptErrorMissingScript RdmrPtr ResolvablePointers
- | ScriptErrorMissingCostModel Language
- data TransactionValidityError
- = TransactionValidityIntervalError PastHorizonException
- | TransactionValidityTranslationError (TranslationError StandardCrypto)
- | TransactionValidityCostModelError (Map AnyPlutusScriptVersion CostModel) String
- data TxBodyErrorAutoBalance
- = TxBodyError TxBodyError
- | TxBodyScriptExecutionError [(ScriptWitnessIndex, ScriptExecutionError)]
- | TxBodyScriptBadScriptValidity
- | TxBodyErrorAdaBalanceNegative Lovelace
- | TxBodyErrorAdaBalanceTooSmall TxOutInAnyEra Lovelace Lovelace
- | TxBodyErrorByronEraNotSupported
- | TxBodyErrorMissingParamMinUTxO
- | TxBodyErrorValidityInterval TransactionValidityError
- | TxBodyErrorMinUTxONotMet TxOutInAnyEra Lovelace
- | TxBodyErrorMinUTxOMissingPParams MinimumUTxOError
- | TxBodyErrorNonAdaAssetsUnbalanced Value
- | TxBodyErrorScriptWitnessIndexMissingFromExecUnitsMap ScriptWitnessIndex (Map ScriptWitnessIndex ExecutionUnits)
- data GenesisParameters = GenesisParameters {
- protocolParamSystemStart :: UTCTime
- protocolParamNetworkId :: NetworkId
- protocolParamActiveSlotsCoefficient :: Rational
- protocolParamSecurity :: Int
- protocolParamEpochLength :: EpochSize
- protocolParamSlotLength :: NominalDiffTime
- protocolParamSlotsPerKESPeriod :: Int
- protocolParamMaxKESEvolutions :: Int
- protocolParamUpdateQuorum :: Int
- protocolParamMaxLovelaceSupply :: Lovelace
- protocolInitialUpdateableProtocolParameters :: ProtocolParameters
- data family AsType t
- data FromSomeType (c :: Type -> Constraint) b where
- FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b
- class Typeable t => HasTypeProxy t where
- data AsType t
- proxyToAsType :: Proxy t -> AsType t
- castHash :: CastHash roleA roleB => Hash roleA -> Hash roleB
- data family Hash keyrole
- newtype OutputFile = OutputFile {}
- data LocalChainSyncClient block point tip (m :: Type -> TYPE LiftedRep)
- = NoLocalChainSyncClient
- | LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ())
- | LocalChainSyncClient (ChainSyncClient block point tip m ())
- data LocalNodeClientParams where
- LocalNodeClientParamsSingleBlock :: forall block. (ProtocolClient block, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams
- LocalNodeClientParamsCardano :: forall block. (ProtocolClient block, CardanoHardForkConstraints (ConsensusCryptoForBlock block)) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams
- data LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> TYPE LiftedRep) = LocalNodeClientProtocols {
- localChainSyncClient :: LocalChainSyncClient block point tip m
- localTxSubmissionClient :: Maybe (LocalTxSubmissionClient tx txerr m ())
- localStateQueryClient :: Maybe (LocalStateQueryClient block point query m ())
- localTxMonitoringClient :: Maybe (LocalTxMonitorClient txid tx slot m ())
- type LocalNodeClientProtocolsInMode mode = LocalNodeClientProtocols (BlockInMode mode) ChainPoint ChainTip SlotNo (TxInMode mode) (TxIdInMode mode) (TxValidationErrorInMode mode) (QueryInMode mode) IO
- data LocalNodeConnectInfo mode = LocalNodeConnectInfo {}
- data LocalTxMonitoringQuery mode
- data LocalTxMonitoringResult mode
- data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> TYPE LiftedRep) a
- data UnsupportedNtcVersionError = UnsupportedNtcVersionError !MinNodeToClientVersion !NodeToClientVersion
- data TxIdInMode mode where
- TxIdInMode :: forall era mode. TxId -> EraInMode era mode -> TxIdInMode mode
- data TxInMode mode where
- data TxValidationErrorInMode mode where
- TxValidationErrorInMode :: forall era mode. TxValidationError era -> EraInMode era mode -> TxValidationErrorInMode mode
- TxValidationEraMismatch :: forall mode. EraMismatch -> TxValidationErrorInMode mode
- data ByronKey
- data ByronKeyLegacy
- castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB
- castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB
- class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where
- data VerificationKey keyrole
- data SigningKey keyrole
- getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole
- deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole
- deterministicSigningKeySeedSize :: AsType keyrole -> Word
- verificationKeyHash :: VerificationKey keyrole -> Hash keyrole
- data family SigningKey keyrole
- data family VerificationKey keyrole
- data GenesisDelegateExtendedKey
- data GenesisDelegateKey
- data GenesisExtendedKey
- data GenesisKey
- data GenesisUTxOKey
- data PaymentExtendedKey
- data PaymentKey
- data StakeExtendedKey
- data StakeKey
- toLedgerEvent :: ConvertLedgerEvent blk => WrapLedgerEvent blk -> Maybe LedgerEvent
- data LedgerEvent
- = PoolRegistration Certificate
- | PoolReRegistration Certificate
- | IncrementalRewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto)))
- | RewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto)))
- | MIRDistribution MIRDistributionDetails
- | PoolReap PoolReapDetails
- | SuccessfulPlutusScript (NonEmpty PlutusDebug)
- | FailedPlutusScript (NonEmpty PlutusDebug)
- data MIRDistributionDetails = MIRDistributionDetails {}
- data PoolReapDetails = PoolReapDetails {}
- data Env = Env {
- envLedgerConfig :: HardForkLedgerConfig (CardanoEras StandardCrypto)
- envProtocolConfig :: ConsensusConfig (HardForkProtocol (CardanoEras StandardCrypto))
- data FoldBlocksError
- data GenesisConfigError
- = NEError !Text
- | NEByronConfig !FilePath !ConfigurationError
- | NEShelleyConfig !FilePath !Text
- | NEAlonzoConfig !FilePath !Text
- | NEConwayConfig !FilePath !Text
- | NECardanoConfig !Text
- data InitialLedgerStateError
- newtype LedgerState where
- LedgerState {
- clsState :: LedgerState (HardForkBlock (CardanoEras StandardCrypto))
- pattern LedgerStateShelley :: () => LedgerState (ShelleyBlock protocol (ShelleyEra StandardCrypto)) -> LedgerState
- pattern LedgerStateMary :: () => LedgerState (ShelleyBlock protocol (MaryEra StandardCrypto)) -> LedgerState
- pattern LedgerStateConway :: () => LedgerState (ShelleyBlock protocol (ConwayEra StandardCrypto)) -> LedgerState
- pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState
- pattern LedgerStateBabbage :: () => LedgerState (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> LedgerState
- pattern LedgerStateAlonzo :: () => LedgerState (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> LedgerState
- pattern LedgerStateAllegra :: () => LedgerState (ShelleyBlock protocol (AllegraEra StandardCrypto)) -> LedgerState
- LedgerState {
- data LedgerStateError
- = ApplyBlockHashMismatch Text
- | ApplyBlockError (HardForkLedgerError (CardanoEras StandardCrypto))
- | InvalidRollback SlotNo ChainPoint
- data ValidationMode
- data AnyConsensusMode where
- AnyConsensusMode :: forall mode. ConsensusMode mode -> AnyConsensusMode
- data AnyConsensusModeParams where
- AnyConsensusModeParams :: forall mode. ConsensusModeParams mode -> AnyConsensusModeParams
- data CardanoMode
- type family ChainDepStateProtocol era where ...
- type family ConsensusBlockForEra era where ...
- type family ConsensusBlockForMode mode where ...
- data ConsensusMode mode where
- data ConsensusModeIsMultiEra mode where
- data ConsensusModeParams mode where
- type family ConsensusProtocol era where ...
- data EraInMode era mode where
- ByronEraInByronMode :: EraInMode ByronEra ByronMode
- ShelleyEraInShelleyMode :: EraInMode ShelleyEra ShelleyMode
- ByronEraInCardanoMode :: EraInMode ByronEra CardanoMode
- ShelleyEraInCardanoMode :: EraInMode ShelleyEra CardanoMode
- AllegraEraInCardanoMode :: EraInMode AllegraEra CardanoMode
- MaryEraInCardanoMode :: EraInMode MaryEra CardanoMode
- AlonzoEraInCardanoMode :: EraInMode AlonzoEra CardanoMode
- BabbageEraInCardanoMode :: EraInMode BabbageEra CardanoMode
- ConwayEraInCardanoMode :: EraInMode ConwayEra CardanoMode
- data NetworkId
- data OperationalCertIssueError
- data OperationalCertificate
- data OperationalCertificateIssueCounter
- data BlockType blk where
- ByronBlockType :: BlockType (HardForkBlock '[ByronBlock])
- ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley])
- CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto))
- class (RunNode blk, IOLike m) => Protocol (m :: Type -> Type) blk where
- data ProtocolInfoArgs (m :: Type -> Type) blk
- protocolInfo :: ProtocolInfoArgs m blk -> ProtocolInfo m blk
- data family ProtocolInfoArgs (m :: Type -> Type) blk
- data BundledProtocolParameters era where
- BundleAsByronProtocolParameters :: ProtocolParameters -> BundledProtocolParameters ByronEra
- BundleAsShelleyBasedProtocolParameters :: forall era. ShelleyBasedEra era -> ProtocolParameters -> PParams (ShelleyLedgerEra era) -> BundledProtocolParameters era
- newtype CostModel = CostModel (Map Text Integer)
- data ExecutionUnitPrices = ExecutionUnitPrices {}
- data PraosNonce
- data ProtocolParametersUpdate = ProtocolParametersUpdate {
- protocolUpdateProtocolVersion :: Maybe (Natural, Natural)
- protocolUpdateDecentralization :: Maybe Rational
- protocolUpdateExtraPraosEntropy :: Maybe (Maybe PraosNonce)
- protocolUpdateMaxBlockHeaderSize :: Maybe Natural
- protocolUpdateMaxBlockBodySize :: Maybe Natural
- protocolUpdateMaxTxSize :: Maybe Natural
- protocolUpdateTxFeeFixed :: Maybe Natural
- protocolUpdateTxFeePerByte :: Maybe Natural
- protocolUpdateMinUTxOValue :: Maybe Lovelace
- protocolUpdateStakeAddressDeposit :: Maybe Lovelace
- protocolUpdateStakePoolDeposit :: Maybe Lovelace
- protocolUpdateMinPoolCost :: Maybe Lovelace
- protocolUpdatePoolRetireMaxEpoch :: Maybe EpochNo
- protocolUpdateStakePoolTargetNum :: Maybe Natural
- protocolUpdatePoolPledgeInfluence :: Maybe Rational
- protocolUpdateMonetaryExpansion :: Maybe Rational
- protocolUpdateTreasuryCut :: Maybe Rational
- protocolUpdateUTxOCostPerWord :: Maybe Lovelace
- protocolUpdateCostModels :: Map AnyPlutusScriptVersion CostModel
- protocolUpdatePrices :: Maybe ExecutionUnitPrices
- protocolUpdateMaxTxExUnits :: Maybe ExecutionUnits
- protocolUpdateMaxBlockExUnits :: Maybe ExecutionUnits
- protocolUpdateMaxValueSize :: Maybe Natural
- protocolUpdateCollateralPercent :: Maybe Natural
- protocolUpdateMaxCollateralInputs :: Maybe Natural
- protocolUpdateUTxOCostPerByte :: Maybe Lovelace
- data UpdateProposal = UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo
- data EraHistory mode where
- EraHistory :: forall mode (xs :: [Type]). ConsensusBlockForMode mode ~ HardForkBlock xs => ConsensusMode mode -> Interpreter xs -> EraHistory mode
- newtype LedgerEpochInfo = LedgerEpochInfo {
- unLedgerEpochInfo :: EpochInfo (Either Text)
- data QueryInEra era result where
- QueryByronUpdateState :: QueryInEra ByronEra ByronUpdateState
- QueryInShelleyBasedEra :: forall era result. ShelleyBasedEra era -> QueryInShelleyBasedEra era result -> QueryInEra era result
- data QueryInMode mode result where
- QueryCurrentEra :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode AnyCardanoEra
- QueryInEra :: forall era mode result1. EraInMode era mode -> QueryInEra era result1 -> QueryInMode mode (Either EraMismatch result1)
- QueryEraHistory :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode (EraHistory mode)
- QuerySystemStart :: forall mode. QueryInMode mode SystemStart
- QueryChainBlockNo :: forall mode. QueryInMode mode (WithOrigin BlockNo)
- QueryChainPoint :: forall mode. ConsensusMode mode -> QueryInMode mode ChainPoint
- data QueryInShelleyBasedEra era result where
- QueryEpoch :: forall era. QueryInShelleyBasedEra era EpochNo
- QueryGenesisParameters :: forall era. QueryInShelleyBasedEra era GenesisParameters
- QueryProtocolParameters :: forall era. QueryInShelleyBasedEra era ProtocolParameters
- QueryProtocolParametersUpdate :: forall era. QueryInShelleyBasedEra era (Map (Hash GenesisKey) ProtocolParametersUpdate)
- QueryStakeDistribution :: forall era. QueryInShelleyBasedEra era (Map (Hash StakePoolKey) Rational)
- QueryUTxO :: forall era. QueryUTxOFilter -> QueryInShelleyBasedEra era (UTxO era)
- QueryStakeAddresses :: forall era. Set StakeCredential -> NetworkId -> QueryInShelleyBasedEra era (Map StakeAddress Lovelace, Map StakeAddress PoolId)
- QueryStakePools :: forall era. QueryInShelleyBasedEra era (Set PoolId)
- QueryStakePoolParameters :: forall era. Set PoolId -> QueryInShelleyBasedEra era (Map PoolId StakePoolParameters)
- QueryDebugLedgerState :: forall era. QueryInShelleyBasedEra era (SerialisedDebugLedgerState era)
- QueryProtocolState :: forall era. QueryInShelleyBasedEra era (ProtocolState era)
- QueryCurrentEpochState :: forall era. QueryInShelleyBasedEra era (SerialisedCurrentEpochState era)
- QueryPoolState :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedPoolState era)
- QueryPoolDistribution :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedPoolDistribution era)
- QueryStakeSnapshot :: forall era. Maybe (Set PoolId) -> QueryInShelleyBasedEra era (SerialisedStakeSnapshots era)
- data QueryUTxOFilter
- newtype SlotsInEpoch = SlotsInEpoch Word64
- newtype SlotsToEpochEnd = SlotsToEpochEnd Word64
- data AnyPlutusScriptVersion where
- AnyPlutusScriptVersion :: forall lang. PlutusScriptVersion lang -> AnyPlutusScriptVersion
- data AnyScriptLanguage where
- AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage
- data ExecutionUnits = ExecutionUnits {}
- class IsScriptLanguage lang => IsPlutusScriptLanguage lang where
- class HasTypeProxy lang => IsScriptLanguage lang where
- scriptLanguage :: ScriptLanguage lang
- class IsScriptWitnessInCtx ctx where
- data KeyWitnessInCtx witctx where
- data PlutusScriptV1
- data PlutusScriptV2
- data PlutusScriptVersion lang where
- data ScriptDatum witctx where
- data ScriptHash
- data ScriptInAnyLang where
- ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang
- data ScriptLanguageInEra lang era where
- SimpleScriptInShelley :: ScriptLanguageInEra SimpleScript' ShelleyEra
- SimpleScriptInAllegra :: ScriptLanguageInEra SimpleScript' AllegraEra
- SimpleScriptInMary :: ScriptLanguageInEra SimpleScript' MaryEra
- SimpleScriptInAlonzo :: ScriptLanguageInEra SimpleScript' AlonzoEra
- SimpleScriptInBabbage :: ScriptLanguageInEra SimpleScript' BabbageEra
- SimpleScriptInConway :: ScriptLanguageInEra SimpleScript' ConwayEra
- PlutusScriptV1InAlonzo :: ScriptLanguageInEra PlutusScriptV1 AlonzoEra
- PlutusScriptV1InBabbage :: ScriptLanguageInEra PlutusScriptV1 BabbageEra
- PlutusScriptV1InConway :: ScriptLanguageInEra PlutusScriptV1 ConwayEra
- PlutusScriptV2InBabbage :: ScriptLanguageInEra PlutusScriptV2 BabbageEra
- PlutusScriptV2InConway :: ScriptLanguageInEra PlutusScriptV2 ConwayEra
- type ScriptRedeemer = HashableScriptData
- data ScriptWitnessInCtx witctx where
- data SimpleScript
- data SimpleScript'
- data WitCtx witctx where
- data WitCtxMint
- data WitCtxStake
- data WitCtxTxIn
- data HashableScriptData
- data ScriptData
- data ScriptDataJsonBytesError
- data ScriptDataJsonError
- data ScriptDataJsonSchema
- data ScriptDataJsonSchemaError
- = ScriptDataJsonNullNotAllowed
- | ScriptDataJsonBoolNotAllowed
- | ScriptDataJsonNumberNotInteger !Double
- | ScriptDataJsonNotObject !Value
- | ScriptDataJsonBadObject ![(Text, Value)]
- | ScriptDataJsonBadMapPair !Value
- | ScriptDataJsonTypeMismatch !Text !Value
- newtype ScriptDataRangeError = ScriptDataConstructorOutOfRange Integer
- data Bech32DecodeError
- = Bech32DecodingError !DecodingError
- | Bech32UnexpectedPrefix !Text !(Set Text)
- | Bech32DataPartToBytesError !Text
- | Bech32DeserialiseFromBytesError !ByteString
- | Bech32WrongPrefix !Text !Text
- class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a
- class HasTypeProxy a => SerialiseAsCBOR a where
- serialiseToCBOR :: a -> ByteString
- deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a
- newtype JsonDecodeError = JsonDecodeError String
- data FromSomeTypeCDDL c b where
- FromCDDLTx :: forall b. Text -> (InAnyCardanoEra Tx -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b
- FromCDDLWitness :: forall b. Text -> (InAnyCardanoEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b
- data TextEnvelopeCddl = TextEnvelopeCddl {
- teCddlType :: !Text
- teCddlDescription :: !Text
- teCddlRawCBOR :: !ByteString
- data TextEnvelopeCddlError
- data RawBytesHexError
- = RawBytesHexErrorBase16DecodeFail ByteString String
- | RawBytesHexErrorRawBytesDecodeFail ByteString TypeRep SerialiseAsRawBytesError
- class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where
- serialiseToRawBytes :: a -> ByteString
- deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a
- class SerialiseAsCBOR a => HasTextEnvelope a where
- data TextEnvelope = TextEnvelope {}
- data TextEnvelopeDescr
- data TextEnvelopeError
- = TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType
- | TextEnvelopeDecodeError !DecoderError
- | TextEnvelopeAesonDecodeError !String
- newtype TextEnvelopeType = TextEnvelopeType String
- data StakePoolMetadata
- data StakePoolMetadataValidationError
- data ShelleyWitnessSigningKey
- = WitnessPaymentKey (SigningKey PaymentKey)
- | WitnessPaymentExtendedKey (SigningKey PaymentExtendedKey)
- | WitnessStakeKey (SigningKey StakeKey)
- | WitnessStakeExtendedKey (SigningKey StakeExtendedKey)
- | WitnessStakePoolKey (SigningKey StakePoolKey)
- | WitnessGenesisKey (SigningKey GenesisKey)
- | WitnessGenesisExtendedKey (SigningKey GenesisExtendedKey)
- | WitnessGenesisDelegateKey (SigningKey GenesisDelegateKey)
- | WitnessGenesisDelegateExtendedKey (SigningKey GenesisDelegateExtendedKey)
- | WitnessGenesisUTxOKey (SigningKey GenesisUTxOKey)
- data AnyScriptWitness era where
- AnyScriptWitness :: forall witctx era. ScriptWitness witctx era -> AnyScriptWitness era
- data AuxScriptsSupportedInEra era where
- data BuildTx
- data BuildTxWith build a where
- ViewTx :: forall a. BuildTxWith ViewTx a
- BuildTxWith :: forall a. a -> BuildTxWith BuildTx a
- data CertificatesSupportedInEra era where
- CertificatesInShelleyEra :: CertificatesSupportedInEra ShelleyEra
- CertificatesInAllegraEra :: CertificatesSupportedInEra AllegraEra
- CertificatesInMaryEra :: CertificatesSupportedInEra MaryEra
- CertificatesInAlonzoEra :: CertificatesSupportedInEra AlonzoEra
- CertificatesInBabbageEra :: CertificatesSupportedInEra BabbageEra
- CertificatesInConwayEra :: CertificatesSupportedInEra ConwayEra
- data CollateralSupportedInEra era where
- data CtxTx
- data CtxUTxO
- data MultiAssetSupportedInEra era where
- data OnlyAdaSupportedInEra era where
- data ScriptDataSupportedInEra era where
- data ScriptValidity
- data ScriptWitnessIndex
- data TxBodyError
- data TxCertificates build era where
- TxCertificatesNone :: forall build era. TxCertificates build era
- TxCertificates :: forall era build. CertificatesSupportedInEra era -> [Certificate] -> BuildTxWith build (Map StakeCredential (Witness WitCtxStake era)) -> TxCertificates build era
- data TxExtraKeyWitnessesSupportedInEra era where
- data TxFeesExplicitInEra era where
- TxFeesExplicitInShelleyEra :: TxFeesExplicitInEra ShelleyEra
- TxFeesExplicitInAllegraEra :: TxFeesExplicitInEra AllegraEra
- TxFeesExplicitInMaryEra :: TxFeesExplicitInEra MaryEra
- TxFeesExplicitInAlonzoEra :: TxFeesExplicitInEra AlonzoEra
- TxFeesExplicitInBabbageEra :: TxFeesExplicitInEra BabbageEra
- TxFeesExplicitInConwayEra :: TxFeesExplicitInEra ConwayEra
- data TxFeesImplicitInEra era where
- data TxMetadataSupportedInEra era where
- TxMetadataInShelleyEra :: TxMetadataSupportedInEra ShelleyEra
- TxMetadataInAllegraEra :: TxMetadataSupportedInEra AllegraEra
- TxMetadataInMaryEra :: TxMetadataSupportedInEra MaryEra
- TxMetadataInAlonzoEra :: TxMetadataSupportedInEra AlonzoEra
- TxMetadataInBabbageEra :: TxMetadataSupportedInEra BabbageEra
- TxMetadataInConwayEra :: TxMetadataSupportedInEra ConwayEra
- data TxOutValue era where
- TxOutAdaOnly :: forall era. OnlyAdaSupportedInEra era -> Lovelace -> TxOutValue era
- TxOutValue :: forall era. MultiAssetSupportedInEra era -> Value -> TxOutValue era
- data TxReturnCollateral ctx era where
- TxReturnCollateralNone :: forall ctx era. TxReturnCollateral ctx era
- TxReturnCollateral :: forall era ctx. TxTotalAndReturnCollateralSupportedInEra era -> TxOut ctx era -> TxReturnCollateral ctx era
- data TxScriptValiditySupportedInEra era where
- data TxTotalAndReturnCollateralSupportedInEra era where
- data TxTotalCollateral era where
- TxTotalCollateralNone :: forall era. TxTotalCollateral era
- TxTotalCollateral :: forall era. TxTotalAndReturnCollateralSupportedInEra era -> Lovelace -> TxTotalCollateral era
- data TxUpdateProposal era where
- TxUpdateProposalNone :: forall era. TxUpdateProposal era
- TxUpdateProposal :: forall era. UpdateProposalSupportedInEra era -> UpdateProposal -> TxUpdateProposal era
- data TxWithdrawals build era where
- TxWithdrawalsNone :: forall build era. TxWithdrawals build era
- TxWithdrawals :: forall era build. WithdrawalsSupportedInEra era -> [(StakeAddress, Lovelace, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era
- data UpdateProposalSupportedInEra era where
- UpdateProposalInShelleyEra :: UpdateProposalSupportedInEra ShelleyEra
- UpdateProposalInAllegraEra :: UpdateProposalSupportedInEra AllegraEra
- UpdateProposalInMaryEra :: UpdateProposalSupportedInEra MaryEra
- UpdateProposalInAlonzoEra :: UpdateProposalSupportedInEra AlonzoEra
- UpdateProposalInBabbageEra :: UpdateProposalSupportedInEra BabbageEra
- UpdateProposalInConwayEra :: UpdateProposalSupportedInEra ConwayEra
- data ValidityLowerBoundSupportedInEra era where
- ValidityLowerBoundInAllegraEra :: ValidityLowerBoundSupportedInEra AllegraEra
- ValidityLowerBoundInMaryEra :: ValidityLowerBoundSupportedInEra MaryEra
- ValidityLowerBoundInAlonzoEra :: ValidityLowerBoundSupportedInEra AlonzoEra
- ValidityLowerBoundInBabbageEra :: ValidityLowerBoundSupportedInEra BabbageEra
- ValidityLowerBoundInConwayEra :: ValidityLowerBoundSupportedInEra ConwayEra
- data ValidityNoUpperBoundSupportedInEra era where
- ValidityNoUpperBoundInByronEra :: ValidityNoUpperBoundSupportedInEra ByronEra
- ValidityNoUpperBoundInAllegraEra :: ValidityNoUpperBoundSupportedInEra AllegraEra
- ValidityNoUpperBoundInMaryEra :: ValidityNoUpperBoundSupportedInEra MaryEra
- ValidityNoUpperBoundInAlonzoEra :: ValidityNoUpperBoundSupportedInEra AlonzoEra
- ValidityNoUpperBoundInBabbageEra :: ValidityNoUpperBoundSupportedInEra BabbageEra
- ValidityNoUpperBoundInConwayEra :: ValidityNoUpperBoundSupportedInEra ConwayEra
- data ValidityUpperBoundSupportedInEra era where
- ValidityUpperBoundInShelleyEra :: ValidityUpperBoundSupportedInEra ShelleyEra
- ValidityUpperBoundInAllegraEra :: ValidityUpperBoundSupportedInEra AllegraEra
- ValidityUpperBoundInMaryEra :: ValidityUpperBoundSupportedInEra MaryEra
- ValidityUpperBoundInAlonzoEra :: ValidityUpperBoundSupportedInEra AlonzoEra
- ValidityUpperBoundInBabbageEra :: ValidityUpperBoundSupportedInEra BabbageEra
- ValidityUpperBoundInConwayEra :: ValidityUpperBoundSupportedInEra ConwayEra
- data ViewTx
- data WithdrawalsSupportedInEra era where
- WithdrawalsInShelleyEra :: WithdrawalsSupportedInEra ShelleyEra
- WithdrawalsInAllegraEra :: WithdrawalsSupportedInEra AllegraEra
- WithdrawalsInMaryEra :: WithdrawalsSupportedInEra MaryEra
- WithdrawalsInAlonzoEra :: WithdrawalsSupportedInEra AlonzoEra
- WithdrawalsInBabbageEra :: WithdrawalsSupportedInEra BabbageEra
- WithdrawalsInConwayEra :: WithdrawalsSupportedInEra ConwayEra
- newtype TxId = TxId (Hash StandardCrypto EraIndependentTxBody)
- data TxIn = TxIn TxId TxIx
- newtype TxIx = TxIx Word
- newtype TxMetadata = TxMetadata (Map Word64 TxMetadataValue)
- data TxMetadataJsonError
- data TxMetadataJsonSchema
- data TxMetadataJsonSchemaError
- = TxMetadataJsonNullNotAllowed
- | TxMetadataJsonBoolNotAllowed
- | TxMetadataJsonNumberNotInteger !Double
- | TxMetadataJsonNotObject !Value
- | TxMetadataJsonBadObject ![(Text, Value)]
- | TxMetadataJsonBadMapPair !Value
- | TxMetadataJsonTypeMismatch !Text !Value
- data TxMetadataRangeError
- data TxMetadataValue
- data AssetId
- newtype AssetName = AssetName ByteString
- newtype Lovelace = Lovelace Integer
- newtype PolicyId = PolicyId {}
- newtype Quantity = Quantity Integer
- data Value
- data ValueNestedBundle
- newtype ValueNestedRep = ValueNestedRep [ValueNestedBundle]
- class Typeable a => FromCBOR a
- class Typeable a => ToCBOR a
- newtype EpochSlots = EpochSlots {}
- newtype BlockNo = BlockNo {}
- newtype EpochNo = EpochNo {}
- newtype SlotNo = SlotNo {}
- newtype SystemStart = SystemStart {
- getSystemStart :: UTCTime
- newtype NetworkMagic = NetworkMagic {}
- data NodeToClientVersion
- newtype ChainSyncClient header point tip (m :: Type -> Type) a = ChainSyncClient {
- runChainSyncClient :: m (ClientStIdle header point tip m a)
- newtype ChainSyncClientPipelined header point tip (m :: Type -> TYPE LiftedRep) a = ChainSyncClientPipelined {
- runChainSyncClientPipelined :: m (ClientPipelinedStIdle 'Z header point tip m a)
- newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a = LocalStateQueryClient {
- runLocalStateQueryClient :: m (ClientStIdle block point query m a)
- newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a = LocalTxMonitorClient {
- runLocalTxMonitorClient :: m (ClientStIdle txid tx slot m a)
- data MempoolSizeAndCapacity = MempoolSizeAndCapacity {
- capacityInBytes :: !Word32
- sizeInBytes :: !Word32
- numberOfTxs :: !Word32
- data LocalTxSubmissionClient tx reject (m :: Type -> Type) a
- data SubmitResult reason
- = SubmitSuccess
- | SubmitFail reason
- data ShelleyGenesis era = ShelleyGenesis {
- sgSystemStart :: !UTCTime
- sgNetworkMagic :: !Word32
- sgNetworkId :: !Network
- sgActiveSlotsCoeff :: !PositiveUnitInterval
- sgSecurityParam :: !Word64
- sgEpochLength :: !EpochSize
- sgSlotsPerKESPeriod :: !Word64
- sgMaxKESEvolutions :: !Word64
- sgSlotLength :: !NominalDiffTime
- sgUpdateQuorum :: !Word64
- sgMaxLovelaceSupply :: !Word64
- sgProtocolParams :: !(ShelleyPParams era)
- sgGenDelegs :: !(Map (KeyHash 'Genesis (Crypto era)) (GenDelegPair (Crypto era)))
- sgInitialFunds :: ListMap (Addr (Crypto era)) Coin
- sgStaking :: ShelleyGenesisStaking (Crypto era)
- type family ShelleyLedgerEra era where ...
- data ProtocolParameters = ProtocolParameters {
- protocolParamProtocolVersion :: (Natural, Natural)
- protocolParamDecentralization :: Maybe Rational
- protocolParamExtraPraosEntropy :: Maybe PraosNonce
- protocolParamMaxBlockHeaderSize :: Natural
- protocolParamMaxBlockBodySize :: Natural
- protocolParamMaxTxSize :: Natural
- protocolParamTxFeeFixed :: Natural
- protocolParamTxFeePerByte :: Natural
- protocolParamMinUTxOValue :: Maybe Lovelace
- protocolParamStakeAddressDeposit :: Lovelace
- protocolParamStakePoolDeposit :: Lovelace
- protocolParamMinPoolCost :: Lovelace
- protocolParamPoolRetireMaxEpoch :: EpochNo
- protocolParamStakePoolTargetNum :: Natural
- protocolParamPoolPledgeInfluence :: Rational
- protocolParamMonetaryExpansion :: Rational
- protocolParamTreasuryCut :: Rational
- protocolParamUTxOCostPerWord :: Maybe Lovelace
- protocolParamCostModels :: Map AnyPlutusScriptVersion CostModel
- protocolParamPrices :: Maybe ExecutionUnitPrices
- protocolParamMaxTxExUnits :: Maybe ExecutionUnits
- protocolParamMaxBlockExUnits :: Maybe ExecutionUnits
- protocolParamMaxValueSize :: Maybe Natural
- protocolParamCollateralPercent :: Maybe Natural
- protocolParamMaxCollateralInputs :: Maybe Natural
- protocolParamUTxOCostPerByte :: Maybe Lovelace
- type PoolId = Hash StakePoolKey
- fromPlutusData :: Data -> ScriptData
- toPlutusData :: ScriptData -> Data
- data PlutusScriptOrReferenceInput lang = PScript (PlutusScript lang)
- toShelleyNetwork :: NetworkId -> Network
- fromConsensusPointInMode :: ConsensusMode mode -> Point (ConsensusBlockForMode mode) -> ChainPoint
- toConsensusPointInMode :: ConsensusMode mode -> ChainPoint -> Point (ConsensusBlockForMode mode)
- fromAlonzoCostModels :: CostModels -> Map AnyPlutusScriptVersion CostModel
- fromAlonzoPrices :: Prices -> ExecutionUnitPrices
- toAlonzoPrices :: ExecutionUnitPrices -> Maybe Prices
- data AcquiringFailure
Common type-alias
data StandardCrypto #
Instances
| Crypto StandardCrypto | |
Defined in Cardano.Ledger.Crypto Associated Types type HASH StandardCrypto type ADDRHASH StandardCrypto type DSIGN StandardCrypto type KES StandardCrypto type VRF StandardCrypto | |
| PraosCrypto StandardCrypto | |
Defined in Ouroboros.Consensus.Protocol.Praos | |
| (CardanoHardForkConstraints StandardCrypto, IOLike m) => Protocol m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs m (CardanoBlock StandardCrypto) # Methods protocolInfo :: ProtocolInfoArgs m (CardanoBlock StandardCrypto) -> ProtocolInfo m (CardanoBlock StandardCrypto) # | |
| (IOLike m, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => Protocol m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # Methods protocolInfo :: ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> ProtocolInfo m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # | |
| CardanoHardForkConstraints StandardCrypto => ProtocolClient (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) Methods protocolClientInfo :: ProtocolClientInfoArgs (CardanoBlock StandardCrypto) -> ProtocolClientInfo (CardanoBlock StandardCrypto) | |
| ConvertLedgerEvent (ShelleyBlock protocol (AlonzoEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> Maybe LedgerEvent # | |
| ConvertLedgerEvent (ShelleyBlock protocol (BabbageEra StandardCrypto)) | |
Defined in Cardano.Api.LedgerEvent Methods toLedgerEvent :: WrapLedgerEvent (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> Maybe LedgerEvent # | |
| LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto)) => ProtocolClient (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) Methods protocolClientInfo :: ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> ProtocolClientInfo (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
| type ADDRHASH StandardCrypto | |
Defined in Cardano.Ledger.Crypto type ADDRHASH StandardCrypto = Blake2b_224 | |
| type DSIGN StandardCrypto | |
Defined in Cardano.Ledger.Crypto type DSIGN StandardCrypto = Ed25519DSIGN | |
| type HASH StandardCrypto | |
Defined in Cardano.Ledger.Crypto type HASH StandardCrypto = Blake2b_256 | |
| type KES StandardCrypto | |
Defined in Cardano.Ledger.Crypto type KES StandardCrypto = Sum6KES Ed25519DSIGN Blake2b_256 | |
| type VRF StandardCrypto | |
Defined in Cardano.Ledger.Crypto type VRF StandardCrypto = PraosVRF | |
| data ProtocolInfoArgs m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs m (CardanoBlock StandardCrypto) = ProtocolInfoArgsCardano ProtocolParamsByron (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto) (ProtocolParamsAllegra StandardCrypto) (ProtocolParamsMary StandardCrypto) (ProtocolParamsAlonzo StandardCrypto) (ProtocolParamsBabbage StandardCrypto) (ProtocolParamsConway StandardCrypto) (ProtocolTransitionParamsShelleyBased StandardShelley) (ProtocolTransitionParamsShelleyBased StandardAllegra) (ProtocolTransitionParamsShelleyBased StandardMary) (ProtocolTransitionParamsShelleyBased StandardAlonzo) (ProtocolTransitionParamsShelleyBased StandardBabbage) (ProtocolTransitionParamsShelleyBased StandardConway) | |
| data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolInfoArgsShelley (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto) | |
| data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolClientInfoArgs (CardanoBlock StandardCrypto) = ProtocolClientInfoArgsCardano EpochSlots | |
| data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolClientInfoArgs (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolClientInfoArgsShelley | |
type Era = BabbageEra Source #
type LedgerEra = BabbageEra StandardCrypto Source #
Wrapped Types
type TxScriptValidity = TxScriptValidity Era Source #
type TxOutDatum ctx = TxOutDatum ctx Era Source #
type ReferenceScript = ReferenceScript Era Source #
type TxMintValue build = TxMintValue build Era Source #
type TxMetadataInEra = TxMetadataInEra Era Source #
type TxInsCollateral = TxInsCollateral Era Source #
type TxInsReference buidl = TxInsReference buidl Era Source #
type TxIns buidl = [(TxIn, BuildTxWith buidl (Witness WitCtxTxIn Era))] Source #
type TxBodyScriptData = TxBodyScriptData Era Source #
type TxBodyContent build = TxBodyContent build Era Source #
type TxAuxScripts = TxAuxScripts Era Source #
type ScriptWitness witCtx = ScriptWitness witCtx Era Source #
type ScriptInEra = ScriptInEra Era Source #
type Script = Script PlutusScriptV2 Source #
type KeyWitness = KeyWitness Era Source #
type BalancedTxBody = BalancedTxBody Era Source #
type AddressTypeInEra addrType = AddressTypeInEra addrType Era Source #
type AddressInEra = AddressInEra Era Source #
pattern ScriptWitness :: ScriptWitnessInCtx ctx -> ScriptWitness ctx -> Witness ctx Source #
pattern KeyWitness :: KeyWitnessInCtx ctx -> Witness ctx Source #
pattern TxValidityUpperBound :: SlotNo -> TxValidityUpperBound Source #
pattern TxValidityNoUpperBound :: TxValidityUpperBound Source #
pattern TxValidityLowerBound :: SlotNo -> TxValidityLowerBound Source #
pattern TxValidityNoLowerBound :: TxValidityLowerBound Source #
pattern TxScriptValidity :: ScriptValidity -> TxScriptValidity Source #
pattern TxScriptValidityNone :: TxScriptValidity Source #
pattern TxOutDatumInline :: HashableScriptData -> TxOutDatum ctx Source #
pattern TxOutDatumInTx :: HashableScriptData -> TxOutDatum CtxTx Source #
pattern TxOutDatumHash :: Hash ScriptData -> TxOutDatum ctx Source #
txOutDatumHash :: TxOutDatum ctx -> Hash ScriptData Source #
pattern TxOutDatumNone :: TxOutDatum ctx Source #
pattern ReferenceScriptNone :: ReferenceScript Era Source #
pattern ReferenceScript :: ScriptInAnyLang -> ReferenceScript Source #
pattern TxOut :: AddressInEra -> Value -> TxOutDatum ctx -> ReferenceScript -> TxOut ctx Source #
TxOut specialized for Era
txOutAddress :: TxOut ctx -> AddressInEra Source #
txOutValue :: TxOut ctx -> Value Source #
txOutDatum :: TxOut ctx -> TxOutDatum ctx Source #
txOutReferenceScript :: TxOut ctx -> ReferenceScript Source #
pattern TxMintValue :: Value -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint)) -> TxMintValue build Source #
txMintValueInEra :: TxMintValue build -> Value Source #
txMintValueScriptWitnesses :: TxMintValue build -> BuildTxWith build (Map PolicyId (ScriptWitness WitCtxMint)) Source #
pattern TxMintValueNone :: TxMintValue build Source #
pattern TxMetadataInEra :: TxMetadata -> TxMetadataInEra Source #
pattern TxMetadataNone :: TxMetadataInEra Source #
pattern TxInsCollateral :: [TxIn] -> TxInsCollateral Source #
txInsCollateral' :: TxInsCollateral -> [TxIn] Source #
pattern TxInsCollateralNone :: TxInsCollateral Source #
pattern TxInsReference :: [TxIn] -> TxInsReference buidl Source #
txInsReference' :: TxInsReference buidl -> [TxIn] Source #
pattern TxInsReferenceNone :: TxInsReference buidl Source #
pattern TxFeeExplicit :: Lovelace -> TxFee Source #
txFeeExplicit :: TxFee -> Lovelace Source #
pattern TxExtraKeyWitnesses :: [Hash PaymentKey] -> TxExtraKeyWitnesses Source #
pattern TxExtraKeyWitnessesNone :: TxExtraKeyWitnesses Source #
pattern TxBodyScriptData :: TxDats (ShelleyLedgerEra Era) -> Redeemers (ShelleyLedgerEra Era) -> TxBodyScriptData Source #
txBodyScriptDatums :: TxBodyScriptData -> TxDats (ShelleyLedgerEra Era) Source #
txBodyScriptRedeemers :: TxBodyScriptData -> Redeemers (ShelleyLedgerEra Era) Source #
pattern TxBodyNoScriptData :: TxBodyScriptData Source #
pattern TxBodyContent :: TxIns build -> TxInsCollateral -> TxInsReference build -> [TxOut CtxTx] -> TxTotalCollateral Era -> TxReturnCollateral CtxTx Era -> TxFee -> (TxValidityLowerBound, TxValidityUpperBound) -> TxMetadataInEra -> TxAuxScripts -> TxExtraKeyWitnesses -> BuildTxWith build (Maybe ProtocolParameters) -> TxWithdrawals build Era -> TxCertificates build Era -> TxUpdateProposal Era -> TxMintValue build -> TxScriptValidity -> TxBodyContent build Source #
txIns :: TxBodyContent build -> TxIns build Source #
txInsCollateral :: TxBodyContent build -> TxInsCollateral Source #
txInsReference :: TxBodyContent build -> TxInsReference build Source #
txTotalCollateral :: TxBodyContent build -> TxTotalCollateral Era Source #
txReturnCollateral :: TxBodyContent build -> TxReturnCollateral CtxTx Era Source #
txFee :: TxBodyContent build -> TxFee Source #
txValidityRange :: TxBodyContent build -> (TxValidityLowerBound, TxValidityUpperBound) Source #
txMetadata :: TxBodyContent build -> TxMetadataInEra Source #
txAuxScripts :: TxBodyContent build -> TxAuxScripts Source #
txExtraKeyWits :: TxBodyContent build -> TxExtraKeyWitnesses Source #
txProtocolParams :: TxBodyContent build -> BuildTxWith build (Maybe ProtocolParameters) Source #
txWithdrawals :: TxBodyContent build -> TxWithdrawals build Era Source #
txCertificates :: TxBodyContent build -> TxCertificates build Era Source #
txUpdateProposal :: TxBodyContent build -> TxUpdateProposal Era Source #
txMintValue :: TxBodyContent build -> TxMintValue build Source #
txScriptValidity :: TxBodyContent build -> TxScriptValidity Source #
pattern TxAuxScripts :: [ScriptInEra] -> TxAuxScripts Source #
txAuxScripts' :: TxAuxScripts -> [ScriptInEra] Source #
pattern TxAuxScriptsNone :: TxAuxScripts Source #
pattern ShelleyTxBody :: TxBody LedgerEra -> [Script LedgerEra] -> TxBodyScriptData -> Maybe (AuxiliaryData LedgerEra) -> TxScriptValidity -> TxBody Source #
txBodyLedgerTxBody :: TxBody -> TxBody LedgerEra Source #
txBodyScripts :: TxBody -> [Script LedgerEra] Source #
txKeyWitnesses :: Tx -> [KeyWitness] Source #
pattern PlutusScriptWitness :: PlutusScript -> ScriptDatum witctx -> ScriptRedeemer -> ExecutionUnits -> ScriptWitness witctx Source #
plutusScriptWitnessScript :: ScriptWitness witctx -> PlutusScript Source #
plutusScriptWitnessDatum :: ScriptWitness witctx -> ScriptDatum witctx Source #
plutusScriptWitnessRedeemer :: ScriptWitness witctx -> ScriptRedeemer Source #
plutusScriptWitnessExecutionUnits :: ScriptWitness witctx -> ExecutionUnits Source #
pattern PlutusScriptLanguage :: ScriptLanguage Source #
pattern PlutusScript :: PlutusScript -> Script Source #
plutusScript :: Script -> PlutusScript Source #
pattern PlutusScriptSerialised :: ShortByteString -> PlutusScript Source #
plutusScriptSerialised :: PlutusScript -> ShortByteString Source #
pattern ShelleyKeyWitness :: WitVKey 'Witness StandardCrypto -> KeyWitness Source #
shelleyKeyWitness :: KeyWitness -> WitVKey 'Witness StandardCrypto Source #
pattern ShelleyBootstrapWitness :: BootstrapWitness StandardCrypto -> KeyWitness Source #
shelleyBootstrapWitness :: KeyWitness -> BootstrapWitness StandardCrypto Source #
pattern BalancedTxBody :: TxBodyContent BuildTx -> TxBody -> TxOut CtxTx -> Lovelace -> BalancedTxBody Source #
pattern ShelleyAddressInAnyEra :: AddressTypeInEra ShelleyAddr Source #
pattern ByronAddressInAnyEra :: AddressTypeInEra ByronAddr Source #
pattern ByronAddressInEra :: Address ByronAddr -> AddressInEra Source #
pattern ShelleyAddressInEra :: Address ShelleyAddr -> AddressInEra Source #
address :: AddressInEra -> Address ShelleyAddr Source #
UTxO
Newtype with phantom types mostly required to work around the poor interface
of UTXO and provide Monoid and Foldable instances to make utxo
manipulation bareable.
Instances
| Foldable UTxO' Source # | |
Defined in Cardano.Api.UTxO Methods fold :: Monoid m => UTxO' m -> m Source # foldMap :: Monoid m => (a -> m) -> UTxO' a -> m Source # foldMap' :: Monoid m => (a -> m) -> UTxO' a -> m Source # foldr :: (a -> b -> b) -> b -> UTxO' a -> b Source # foldr' :: (a -> b -> b) -> b -> UTxO' a -> b Source # foldl :: (b -> a -> b) -> b -> UTxO' a -> b Source # foldl' :: (b -> a -> b) -> b -> UTxO' a -> b Source # foldr1 :: (a -> a -> a) -> UTxO' a -> a Source # foldl1 :: (a -> a -> a) -> UTxO' a -> a Source # toList :: UTxO' a -> [a] Source # null :: UTxO' a -> Bool Source # length :: UTxO' a -> Int Source # elem :: Eq a => a -> UTxO' a -> Bool Source # maximum :: Ord a => UTxO' a -> a Source # minimum :: Ord a => UTxO' a -> a Source # | |
| Traversable UTxO' Source # | |
| Functor UTxO' Source # | |
| FromJSON out => FromJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO | |
| ToJSON out => ToJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO Methods toJSON :: UTxO' out -> Value # toEncoding :: UTxO' out -> Encoding # toJSONList :: [UTxO' out] -> Value # toEncodingList :: [UTxO' out] -> Encoding # | |
| Monoid (UTxO' out) Source # | |
| Semigroup (UTxO' out) Source # | |
| Show out => Show (UTxO' out) Source # | |
| Eq out => Eq (UTxO' out) Source # | |
Extras
module Hydra.Cardano.Api.Witness
module Hydra.Cardano.Api.Value
module Hydra.Cardano.Api.UTxO
module Hydra.Cardano.Api.TxOutValue
module Hydra.Cardano.Api.TxOutDatum
module Hydra.Cardano.Api.TxOut
module Hydra.Cardano.Api.TxIn
module Hydra.Cardano.Api.TxId
module Hydra.Cardano.Api.TxBody
module Hydra.Cardano.Api.Tx
module Hydra.Cardano.Api.ScriptHash
module Hydra.Cardano.Api.ScriptData
module Hydra.Cardano.Api.PolicyId
module Hydra.Cardano.Api.Lovelace
module Hydra.Cardano.Api.KeyWitness
module Hydra.Cardano.Api.Hash
module Hydra.Cardano.Api.CtxUTxO
module Hydra.Cardano.Api.CtxTx
module Hydra.Cardano.Api.ChainPoint
Re-exports from cardano-api
anyAddressInEra :: CardanoEra era -> AddressAny -> Either String (AddressInEra era) #
anyAddressInShelleyBasedEra :: IsShelleyBasedEra era => AddressAny -> AddressInEra era #
byronAddressInEra :: Address ByronAddr -> AddressInEra era #
isKeyAddress :: AddressInEra era -> Bool #
lexPlausibleAddressString :: Parser Text #
makeByronAddressInEra :: NetworkId -> VerificationKey ByronKey -> AddressInEra era #
makeShelleyAddress :: NetworkId -> PaymentCredential -> StakeAddressReference -> Address ShelleyAddr #
makeShelleyAddressInEra :: IsShelleyBasedEra era => NetworkId -> PaymentCredential -> StakeAddressReference -> AddressInEra era #
parseAddressAny :: Parser AddressAny #
shelleyAddressInEra :: IsShelleyBasedEra era => Address ShelleyAddr -> AddressInEra era #
toAddressAny :: Address addr -> AddressAny #
chainPointToSlotNo :: ChainPoint -> Maybe SlotNo #
getBlockHeader :: Block era -> BlockHeader #
makeChainTip :: WithOrigin BlockNo -> ChainPoint -> ChainTip #
makeGenesisKeyDelegationCertificate :: Hash GenesisKey -> Hash GenesisDelegateKey -> Hash VrfKey -> Certificate #
makeMIRCertificate :: MIRPot -> MIRTarget -> Certificate #
getIsCardanoEraConstraint :: CardanoEra era -> (IsCardanoEra era => a) -> a #
constructBalancedTx :: IsShelleyBasedEra era => TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> UTxO era -> ProtocolParameters -> LedgerEpochInfo -> SystemStart -> Set PoolId -> [ShelleyWitnessSigningKey] -> Either TxBodyErrorAutoBalance (Tx era) #
notScriptLockedTxIns :: [TxIn] -> UTxO era -> Either ScriptLockedTxInsError () #
txInsExistInUTxO :: [TxIn] -> UTxO era -> Either TxInsExistError () #
determineEra :: ConsensusModeParams mode -> LocalNodeConnectInfo mode -> IO (Either AcquiringFailure AnyCardanoEra) #
executeQueryCardanoMode :: CardanoEra era -> NetworkId -> QueryInMode CardanoMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result) #
queryStateForBalancedTx :: CardanoEra era -> NetworkId -> [TxIn] -> IO (Either QueryConvenienceError (UTxO era, ProtocolParameters, EraHistory CardanoMode, SystemStart, Set PoolId)) #
deserialiseAnyVerificationKeyBech32 :: ByteString -> Either Bech32DecodeError SomeAddressVerificationKey #
deserialiseAnyVerificationKeyTextEnvelope :: ByteString -> Either TextEnvelopeError SomeAddressVerificationKey #
deserialiseInput :: AsType a -> NonEmpty (InputFormat a) -> ByteString -> Either InputDecodeError a #
deserialiseInputAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> ByteString -> Either InputDecodeError b #
anyCardanoEra :: CardanoEra era -> AnyCardanoEra #
cardanoEraStyle :: CardanoEra era -> CardanoEraStyle era #
shelleyBasedToCardanoEra :: ShelleyBasedEra era -> CardanoEra era #
throwErrorAsException :: Error e => e -> IO a #
calculateMinimumUTxO :: ShelleyBasedEra era -> TxOut CtxTx era -> BundledProtocolParameters era -> Either MinimumUTxOError Lovelace #
estimateTransactionFee :: IsShelleyBasedEra era => NetworkId -> Natural -> Natural -> Tx era -> Int -> Int -> Int -> Int -> Lovelace #
evaluateTransactionBalance :: IsShelleyBasedEra era => BundledProtocolParameters era -> Set PoolId -> UTxO era -> TxBody era -> TxOutValue era #
evaluateTransactionExecutionUnits :: SystemStart -> LedgerEpochInfo -> BundledProtocolParameters era -> UTxO era -> TxBody era -> Either TransactionValidityError (Map ScriptWitnessIndex (Either ScriptExecutionError ExecutionUnits)) #
evaluateTransactionFee :: IsShelleyBasedEra era => BundledProtocolParameters era -> TxBody era -> Word -> Word -> Lovelace #
makeTransactionBodyAutoBalance :: IsShelleyBasedEra era => SystemStart -> LedgerEpochInfo -> ProtocolParameters -> Set PoolId -> UTxO era -> TxBodyContent BuildTx era -> AddressInEra era -> Maybe Word -> Either TxBodyErrorAutoBalance (BalancedTxBody era) #
mapTxScriptWitnesses :: (forall witctx. ScriptWitnessIndex -> ScriptWitness witctx era -> Either TxBodyErrorAutoBalance (ScriptWitness witctx era)) -> TxBodyContent BuildTx era -> Either TxBodyErrorAutoBalance (TxBodyContent BuildTx era) #
transactionFee :: IsShelleyBasedEra era => Natural -> Natural -> Tx era -> Lovelace #
writeByteStringFile :: MonadIO m => FilePath -> ByteString -> m (Either (FileError ()) ()) #
writeByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError ()) ()) #
writeByteStringOutput :: MonadIO m => Maybe FilePath -> ByteString -> m (Either (FileError ()) ()) #
writeLazyByteStringFileWithOwnerPermissions :: FilePath -> ByteString -> IO (Either (FileError ()) ()) #
writeLazyByteStringOutput :: MonadIO m => Maybe FilePath -> ByteString -> m (Either (FileError ()) ()) #
connectToLocalNode :: LocalNodeConnectInfo mode -> LocalNodeClientProtocolsInMode mode -> IO () #
connectToLocalNodeWithVersion :: LocalNodeConnectInfo mode -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode mode) -> IO () #
consensusModeOnly :: ConsensusModeParams mode -> ConsensusMode mode #
getLocalChainTip :: LocalNodeConnectInfo mode -> IO ChainTip #
mkLocalNodeClientParams :: ConsensusBlockForMode mode ~ block => ConsensusModeParams mode -> (NodeToClientVersion -> LocalNodeClientProtocolsInMode mode) -> LocalNodeClientParams #
queryNodeLocalState :: LocalNodeConnectInfo mode -> Maybe ChainPoint -> QueryInMode mode result -> IO (Either AcquiringFailure result) #
queryTxMonitoringLocal :: LocalNodeConnectInfo mode -> LocalTxMonitoringQuery mode -> IO (LocalTxMonitoringResult mode) #
submitTxToNodeLocal :: LocalNodeConnectInfo mode -> TxInMode mode -> IO (SubmitResult (TxValidationErrorInMode mode)) #
determineEraExpr :: ConsensusModeParams mode -> LocalStateQueryExpr block point (QueryInMode mode) r IO (Either UnsupportedNtcVersionError AnyCardanoEra) #
executeLocalStateQueryExpr :: LocalNodeConnectInfo mode -> Maybe ChainPoint -> LocalStateQueryExpr (BlockInMode mode) ChainPoint (QueryInMode mode) () IO a -> IO (Either AcquiringFailure a) #
queryExpr :: QueryInMode mode a -> LocalStateQueryExpr block point (QueryInMode mode) r IO (Either UnsupportedNtcVersionError a) #
generateInsecureSigningKey :: (Key keyrole, SerialiseAsRawBytes (SigningKey keyrole)) => StdGen -> AsType keyrole -> IO (SigningKey keyrole, StdGen) #
generateSigningKey :: Key keyrole => AsType keyrole -> IO (SigningKey keyrole) #
readKeyFile :: AsType a -> NonEmpty (InputFormat a) -> FilePath -> IO (Either (FileError InputDecodeError) a) #
readKeyFileAnyOf :: [FromSomeType SerialiseAsBech32 b] -> [FromSomeType HasTextEnvelope b] -> FilePath -> IO (Either (FileError InputDecodeError) b) #
readKeyFileTextEnvelope :: HasTextEnvelope a => AsType a -> FilePath -> IO (Either (FileError InputDecodeError) a) #
applyBlock :: Env -> LedgerState -> ValidationMode -> Block era -> Either LedgerStateError (LedgerState, [LedgerEvent]) #
chainSyncClientPipelinedWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClientPipelined (BlockInMode CardanoMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClientPipelined (BlockInMode CardanoMode) ChainPoint ChainTip m a #
chainSyncClientWithLedgerState :: forall (m :: Type -> Type) a. Monad m => Env -> LedgerState -> ValidationMode -> ChainSyncClient (BlockInMode CardanoMode, Either LedgerStateError (LedgerState, [LedgerEvent])) ChainPoint ChainTip m a -> ChainSyncClient (BlockInMode CardanoMode) ChainPoint ChainTip m a #
decodeLedgerState :: Decoder s LedgerState #
encodeLedgerState :: LedgerState -> Encoding #
envSecurityParam :: Env -> Word64 #
foldBlocks :: FilePath -> FilePath -> ValidationMode -> a -> (Env -> LedgerState -> [LedgerEvent] -> BlockInMode CardanoMode -> a -> IO a) -> ExceptT FoldBlocksError IO a #
initialLedgerState :: FilePath -> ExceptT InitialLedgerStateError IO (Env, LedgerState) #
renderMode :: AnyConsensusMode -> Text #
toEraInMode :: CardanoEra era -> ConsensusMode mode -> Maybe (EraInMode era mode) #
toNetworkMagic :: NetworkId -> NetworkMagic #
issueOperationalCertificate :: VerificationKey KesKey -> Either (SigningKey StakePoolKey) (SigningKey GenesisDelegateExtendedKey) -> KESPeriod -> OperationalCertificateIssueCounter -> Either OperationalCertIssueError (OperationalCertificate, OperationalCertificateIssueCounter) #
bundleProtocolParams :: CardanoEra era -> ProtocolParameters -> BundledProtocolParameters era #
fromLedgerPParams :: ShelleyBasedEra era -> PParams (ShelleyLedgerEra era) -> ProtocolParameters #
makePraosNonce :: ByteString -> PraosNonce #
makeShelleyUpdateProposal :: ProtocolParametersUpdate -> [Hash GenesisKey] -> EpochNo -> UpdateProposal #
toLedgerPParams :: ShelleyBasedEra era -> ProtocolParameters -> PParams (ShelleyLedgerEra era) #
validateCostModel :: PlutusScriptVersion lang -> CostModel -> Either InvalidCostModel () #
getProgress :: SlotNo -> EraHistory mode -> Either PastHorizonException (RelativeTime, SlotLength) #
slotToEpoch :: SlotNo -> EraHistory mode -> Either PastHorizonException (EpochNo, SlotsInEpoch, SlotsToEpochEnd) #
toLedgerEpochInfo :: EraHistory mode -> LedgerEpochInfo #
eraOfScriptInEra :: ScriptInEra era -> ShelleyBasedEra era #
eraOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ShelleyBasedEra era #
examplePlutusScriptAlwaysFails :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
examplePlutusScriptAlwaysSucceeds :: WitCtx witctx -> PlutusScript PlutusScriptV1 #
hashScript :: Script lang -> ScriptHash #
languageOfScriptLanguageInEra :: ScriptLanguageInEra lang era -> ScriptLanguage lang #
scriptWitnessScript :: ScriptWitness witctx era -> Maybe (ScriptInEra era) #
toScriptInAnyLang :: Script lang -> ScriptInAnyLang #
toScriptInEra :: CardanoEra era -> ScriptInAnyLang -> Maybe (ScriptInEra era) #
scriptDataFromJson :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonError HashableScriptData #
scriptDataJsonToHashable :: ScriptDataJsonSchema -> Value -> Either ScriptDataJsonBytesError HashableScriptData #
scriptDataToJson :: ScriptDataJsonSchema -> HashableScriptData -> Value #
deserialiseAnyOfFromBech32 :: [FromSomeType SerialiseAsBech32 b] -> Text -> Either Bech32DecodeError b #
deserialiseFromBech32 :: SerialiseAsBech32 a => AsType a -> Text -> Either Bech32DecodeError a #
serialiseToBech32 :: SerialiseAsBech32 a => a -> Text #
deserialiseFromJSON :: FromJSON a => AsType a -> ByteString -> Either JsonDecodeError a #
prettyPrintJSON :: ToJSON a => a -> ByteString #
readFileJSON :: FromJSON a => AsType a -> FilePath -> IO (Either (FileError JsonDecodeError) a) #
serialiseToJSON :: ToJSON a => a -> ByteString #
deserialiseFromTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> TextEnvelopeCddl -> Either TextEnvelopeCddlError b #
deserialiseTxLedgerCddl :: IsCardanoEra era => CardanoEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (Tx era) #
deserialiseWitnessLedgerCddl :: ShelleyBasedEra era -> TextEnvelopeCddl -> Either TextEnvelopeCddlError (KeyWitness era) #
readFileTextEnvelopeCddlAnyOf :: [FromSomeTypeCDDL TextEnvelopeCddl b] -> FilePath -> IO (Either (FileError TextEnvelopeCddlError) b) #
serialiseTxLedgerCddl :: IsCardanoEra era => Tx era -> TextEnvelopeCddl #
serialiseWitnessLedgerCddl :: ShelleyBasedEra era -> KeyWitness era -> TextEnvelopeCddl #
writeTxFileTextEnvelopeCddl :: IsCardanoEra era => FilePath -> Tx era -> IO (Either (FileError ()) ()) #
writeTxWitnessFileTextEnvelopeCddl :: ShelleyBasedEra era -> FilePath -> KeyWitness era -> IO (Either (FileError ()) ()) #
deserialiseFromRawBytesHex :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either RawBytesHexError a #
eitherDeserialiseFromRawBytes :: SerialiseAsRawBytes a => AsType a -> ByteString -> Either SerialiseAsRawBytesError a #
serialiseToRawBytesHex :: SerialiseAsRawBytes a => a -> ByteString #
serialiseToRawBytesHexText :: SerialiseAsRawBytes a => a -> Text #
deserialiseFromTextEnvelope :: HasTextEnvelope a => AsType a -> TextEnvelope -> Either TextEnvelopeError a #
deserialiseFromTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> TextEnvelope -> Either TextEnvelopeError b #
readFileTextEnvelope :: HasTextEnvelope a => AsType a -> FilePath -> IO (Either (FileError TextEnvelopeError) a) #
readFileTextEnvelopeAnyOf :: [FromSomeType HasTextEnvelope b] -> FilePath -> IO (Either (FileError TextEnvelopeError) b) #
readTextEnvelopeOfTypeFromFile :: TextEnvelopeType -> FilePath -> IO (Either (FileError TextEnvelopeError) TextEnvelope) #
serialiseToTextEnvelope :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> TextEnvelope #
textEnvelopeToJSON :: HasTextEnvelope a => Maybe TextEnvelopeDescr -> a -> ByteString #
writeFileTextEnvelope :: HasTextEnvelope a => FilePath -> Maybe TextEnvelopeDescr -> a -> IO (Either (FileError ()) ()) #
validateAndHashStakePoolMetadata :: ByteString -> Either StakePoolMetadataValidationError (StakePoolMetadata, Hash StakePoolMetadata) #
getTxWitnesses :: Tx era -> [KeyWitness era] #
makeByronKeyWitness :: IsByronKey key => NetworkId -> TxBody ByronEra -> SigningKey key -> KeyWitness ByronEra #
makeShelleyBootstrapWitness :: IsShelleyBasedEra era => WitnessNetworkIdOrByronAddress -> TxBody era -> SigningKey ByronKey -> KeyWitness era #
makeShelleyKeyWitness :: IsShelleyBasedEra era => TxBody era -> ShelleyWitnessSigningKey -> KeyWitness era #
makeSignedTransaction :: [KeyWitness era] -> TxBody era -> Tx era #
signByronTransaction :: NetworkId -> TxBody ByronEra -> [SigningKey ByronKey] -> Tx ByronEra #
signShelleyTransaction :: IsShelleyBasedEra era => TxBody era -> [ShelleyWitnessSigningKey] -> Tx era #
addTxIn :: (TxIn, BuildTxWith build (Witness WitCtxTxIn era)) -> TxBodyContent build era -> TxBodyContent build era #
addTxOut :: TxOut CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
auxScriptsSupportedInEra :: CardanoEra era -> Maybe (AuxScriptsSupportedInEra era) #
certificatesSupportedInEra :: CardanoEra era -> Maybe (CertificatesSupportedInEra era) #
collateralSupportedInEra :: CardanoEra era -> Maybe (CollateralSupportedInEra era) #
collectTxBodyScriptWitnesses :: TxBodyContent BuildTx era -> [(ScriptWitnessIndex, AnyScriptWitness era)] #
createAndValidateTransactionBody :: IsCardanoEra era => TxBodyContent BuildTx era -> Either TxBodyError (TxBody era) #
defaultTxBodyContent :: IsCardanoEra era => TxBodyContent BuildTx era #
defaultTxFee :: IsCardanoEra era => TxFee era #
defaultTxValidityUpperBound :: IsCardanoEra era => TxValidityUpperBound era #
extraKeyWitnessesSupportedInEra :: CardanoEra era -> Maybe (TxExtraKeyWitnessesSupportedInEra era) #
fromLedgerTxOuts :: ShelleyBasedEra era -> TxBody (ShelleyLedgerEra era) -> TxBodyScriptData era -> [TxOut CtxTx era] #
genesisUTxOPseudoTxIn :: NetworkId -> Hash GenesisUTxOKey -> TxIn #
lovelaceToTxOutValue :: IsCardanoEra era => Lovelace -> TxOutValue era #
makeTransactionBody :: IsCardanoEra era => TxBodyContent BuildTx era -> Either TxBodyError (TxBody era) #
modTxIns :: (TxIns build era -> TxIns build era) -> TxBodyContent build era -> TxBodyContent build era #
modTxOuts :: ([TxOut CtxTx era] -> [TxOut CtxTx era]) -> TxBodyContent build era -> TxBodyContent build era #
scriptValidityToTxScriptValidity :: ShelleyBasedEra era -> ScriptValidity -> TxScriptValidity era #
setTxAuxScripts :: TxAuxScripts era -> TxBodyContent build era -> TxBodyContent build era #
setTxCertificates :: TxCertificates build era -> TxBodyContent build era -> TxBodyContent build era #
setTxExtraKeyWits :: TxExtraKeyWitnesses era -> TxBodyContent build era -> TxBodyContent build era #
setTxFee :: TxFee era -> TxBodyContent build era -> TxBodyContent build era #
setTxIns :: TxIns build era -> TxBodyContent build era -> TxBodyContent build era #
setTxInsCollateral :: TxInsCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxInsReference :: TxInsReference build era -> TxBodyContent build era -> TxBodyContent build era #
setTxMetadata :: TxMetadataInEra era -> TxBodyContent build era -> TxBodyContent build era #
setTxMintValue :: TxMintValue build era -> TxBodyContent build era -> TxBodyContent build era #
setTxOuts :: [TxOut CtxTx era] -> TxBodyContent build era -> TxBodyContent build era #
setTxProtocolParams :: BuildTxWith build (Maybe ProtocolParameters) -> TxBodyContent build era -> TxBodyContent build era #
setTxReturnCollateral :: TxReturnCollateral CtxTx era -> TxBodyContent build era -> TxBodyContent build era #
setTxScriptValidity :: TxScriptValidity era -> TxBodyContent build era -> TxBodyContent build era #
setTxTotalCollateral :: TxTotalCollateral era -> TxBodyContent build era -> TxBodyContent build era #
setTxUpdateProposal :: TxUpdateProposal era -> TxBodyContent build era -> TxBodyContent build era #
setTxValidityRange :: (TxValidityLowerBound era, TxValidityUpperBound era) -> TxBodyContent build era -> TxBodyContent build era #
setTxWithdrawals :: TxWithdrawals build era -> TxBodyContent build era -> TxBodyContent build era #
totalAndReturnCollateralSupportedInEra :: CardanoEra era -> Maybe (TxTotalAndReturnCollateralSupportedInEra era) #
txFeesExplicitInEra :: CardanoEra era -> Either (TxFeesImplicitInEra era) (TxFeesExplicitInEra era) #
txMetadataSupportedInEra :: CardanoEra era -> Maybe (TxMetadataSupportedInEra era) #
txOutValueToLovelace :: TxOutValue era -> Lovelace #
txOutValueToValue :: TxOutValue era -> Value #
txScriptValiditySupportedInCardanoEra :: CardanoEra era -> Maybe (TxScriptValiditySupportedInEra era) #
txScriptValiditySupportedInShelleyBasedEra :: ShelleyBasedEra era -> Maybe (TxScriptValiditySupportedInEra era) #
updateProposalSupportedInEra :: CardanoEra era -> Maybe (UpdateProposalSupportedInEra era) #
validityLowerBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityLowerBoundSupportedInEra era) #
validityNoUpperBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityNoUpperBoundSupportedInEra era) #
validityUpperBoundSupportedInEra :: CardanoEra era -> Maybe (ValidityUpperBoundSupportedInEra era) #
withdrawalsSupportedInEra :: CardanoEra era -> Maybe (WithdrawalsSupportedInEra era) #
renderTxIn :: TxIn -> Text #
metadataFromJson :: TxMetadataJsonSchema -> Value -> Either TxMetadataJsonError TxMetadata #
metadataToJson :: TxMetadataJsonSchema -> TxMetadata -> Value #
metadataValueToJsonNoSchema :: TxMetadataValue -> Value #
validateTxMetadata :: TxMetadata -> Either [(Word64, TxMetadataRangeError)] () #
parseFilePath :: String -> String -> Parser FilePath #
renderEra :: AnyCardanoEra -> Text #
runParsecParser :: Parser a -> Text -> Parser a #
writeSecrets :: FilePath -> [Char] -> [Char] -> (a -> ByteString) -> [a] -> IO () #
lovelaceToQuantity :: Lovelace -> Quantity #
lovelaceToValue :: Lovelace -> Value #
negateValue :: Value -> Value #
quantityToLovelace :: Quantity -> Lovelace #
renderValue :: Value -> Text #
renderValuePretty :: Value -> Text #
scriptPolicyId :: Script lang -> PolicyId #
selectAsset :: Value -> AssetId -> Quantity #
selectLovelace :: Value -> Lovelace #
valueFromList :: [(AssetId, Quantity)] -> Value #
valueToList :: Value -> [(AssetId, Quantity)] #
valueToLovelace :: Value -> Maybe Lovelace #
valueToNestedRep :: Value -> ValueNestedRep #
parseValue :: Parser Value #
Instances
Instances
| ToJSON Key | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Key -> Encoding # toJSONList :: [Key] -> Value # toEncodingList :: [Key] -> Encoding # | |
| ToJSON DotNetTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DotNetTime -> Value # toEncoding :: DotNetTime -> Encoding # toJSONList :: [DotNetTime] -> Value # toEncodingList :: [DotNetTime] -> Encoding # | |
| ToJSON Value | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Value -> Encoding # toJSONList :: [Value] -> Value # toEncodingList :: [Value] -> Encoding # | |
| ToJSON Number | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Number -> Encoding # toJSONList :: [Number] -> Value # toEncodingList :: [Number] -> Encoding # | |
| ToJSON Version | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Version -> Encoding # toJSONList :: [Version] -> Value # toEncodingList :: [Version] -> Encoding # | |
| ToJSON Void | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Void -> Encoding # toJSONList :: [Void] -> Value # toEncodingList :: [Void] -> Encoding # | |
| ToJSON CTime | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: CTime -> Encoding # toJSONList :: [CTime] -> Value # toEncodingList :: [CTime] -> Encoding # | |
| ToJSON Int16 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int16 -> Encoding # toJSONList :: [Int16] -> Value # toEncodingList :: [Int16] -> Encoding # | |
| ToJSON Int32 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int32 -> Encoding # toJSONList :: [Int32] -> Value # toEncodingList :: [Int32] -> Encoding # | |
| ToJSON Int64 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int64 -> Encoding # toJSONList :: [Int64] -> Value # toEncodingList :: [Int64] -> Encoding # | |
| ToJSON Int8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int8 -> Encoding # toJSONList :: [Int8] -> Value # toEncodingList :: [Int8] -> Encoding # | |
| ToJSON Word16 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word16 -> Encoding # toJSONList :: [Word16] -> Value # toEncodingList :: [Word16] -> Encoding # | |
| ToJSON Word32 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word32 -> Encoding # toJSONList :: [Word32] -> Value # toEncodingList :: [Word32] -> Encoding # | |
| ToJSON Word64 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word64 -> Encoding # toJSONList :: [Word64] -> Value # toEncodingList :: [Word64] -> Encoding # | |
| ToJSON Word8 | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word8 -> Encoding # toJSONList :: [Word8] -> Value # toEncodingList :: [Word8] -> Encoding # | |
| ToJSON StakeAddress | |
Defined in Cardano.Api.Address Methods toJSON :: StakeAddress -> Value # toEncoding :: StakeAddress -> Encoding # toJSONList :: [StakeAddress] -> Value # toEncodingList :: [StakeAddress] -> Encoding # | |
| ToJSON StakeCredential | |
Defined in Cardano.Api.Address Methods toJSON :: StakeCredential -> Value # toEncoding :: StakeCredential -> Encoding # toJSONList :: [StakeCredential] -> Value # toEncodingList :: [StakeCredential] -> Encoding # | |
| ToJSON ChainPoint | |
Defined in Cardano.Api.Block Methods toJSON :: ChainPoint -> Value # toEncoding :: ChainPoint -> Encoding # toJSONList :: [ChainPoint] -> Value # toEncodingList :: [ChainPoint] -> Encoding # | |
| ToJSON ChainTip | |
Defined in Cardano.Api.Block Methods toEncoding :: ChainTip -> Encoding # toJSONList :: [ChainTip] -> Value # toEncodingList :: [ChainTip] -> Encoding # | |
| ToJSON AnyCardanoEra | |
Defined in Cardano.Api.Eras Methods toJSON :: AnyCardanoEra -> Value # toEncoding :: AnyCardanoEra -> Encoding # toJSONList :: [AnyCardanoEra] -> Value # toEncodingList :: [AnyCardanoEra] -> Encoding # | |
| ToJSON OutputFile | |
Defined in Cardano.Api.IO Methods toJSON :: OutputFile -> Value # toEncoding :: OutputFile -> Encoding # toJSONList :: [OutputFile] -> Value # toEncodingList :: [OutputFile] -> Encoding # | |
| ToJSON NetworkId Source # | |
Defined in Hydra.Cardano.Api.NetworkId Methods toJSON :: NetworkId -> Value # toEncoding :: NetworkId -> Encoding # toJSONList :: [NetworkId] -> Value # toEncodingList :: [NetworkId] -> Encoding # | |
| ToJSON CostModel | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: CostModel -> Value # toEncoding :: CostModel -> Encoding # toJSONList :: [CostModel] -> Value # toEncodingList :: [CostModel] -> Encoding # | |
| ToJSON ExecutionUnitPrices | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: ExecutionUnitPrices -> Value # toEncoding :: ExecutionUnitPrices -> Encoding # toJSONList :: [ExecutionUnitPrices] -> Value # toEncodingList :: [ExecutionUnitPrices] -> Encoding # | |
| ToJSON PraosNonce | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: PraosNonce -> Value # toEncoding :: PraosNonce -> Encoding # toJSONList :: [PraosNonce] -> Value # toEncodingList :: [PraosNonce] -> Encoding # | |
| ToJSON ProtocolParameters | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: ProtocolParameters -> Value # toEncoding :: ProtocolParameters -> Encoding # toJSONList :: [ProtocolParameters] -> Value # toEncodingList :: [ProtocolParameters] -> Encoding # | |
| ToJSON AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toJSON :: AnyPlutusScriptVersion -> Value # toEncoding :: AnyPlutusScriptVersion -> Encoding # toJSONList :: [AnyPlutusScriptVersion] -> Value # toEncodingList :: [AnyPlutusScriptVersion] -> Encoding # | |
| ToJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods toJSON :: ExecutionUnits -> Value # toEncoding :: ExecutionUnits -> Encoding # toJSONList :: [ExecutionUnits] -> Value # toEncodingList :: [ExecutionUnits] -> Encoding # | |
| ToJSON ScriptHash | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptHash -> Value # toEncoding :: ScriptHash -> Encoding # toJSONList :: [ScriptHash] -> Value # toEncodingList :: [ScriptHash] -> Encoding # | |
| ToJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptInAnyLang -> Value # toEncoding :: ScriptInAnyLang -> Encoding # toJSONList :: [ScriptInAnyLang] -> Value # toEncodingList :: [ScriptInAnyLang] -> Encoding # | |
| ToJSON SimpleScript | |
Defined in Cardano.Api.Script Methods toJSON :: SimpleScript -> Value # toEncoding :: SimpleScript -> Encoding # toJSONList :: [SimpleScript] -> Value # toEncodingList :: [SimpleScript] -> Encoding # | |
| ToJSON HashableScriptData Source # | |
Defined in Hydra.Cardano.Api.ScriptData Methods toJSON :: HashableScriptData -> Value # toEncoding :: HashableScriptData -> Encoding # toJSONList :: [HashableScriptData] -> Value # toEncodingList :: [HashableScriptData] -> Encoding # | |
| ToJSON ScriptData Source # | |
Defined in Hydra.Cardano.Api.ScriptData Methods toJSON :: ScriptData -> Value # toEncoding :: ScriptData -> Encoding # toJSONList :: [ScriptData] -> Value # toEncodingList :: [ScriptData] -> Encoding # | |
| ToJSON TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods toJSON :: TextEnvelopeCddl -> Value # toEncoding :: TextEnvelopeCddl -> Encoding # toJSONList :: [TextEnvelopeCddl] -> Value # toEncodingList :: [TextEnvelopeCddl] -> Encoding # | |
| ToJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value # toEncoding :: TextEnvelope -> Encoding # toJSONList :: [TextEnvelope] -> Value # toEncodingList :: [TextEnvelope] -> Encoding # | |
| ToJSON TextEnvelopeDescr | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelopeDescr -> Value # toEncoding :: TextEnvelopeDescr -> Encoding # toJSONList :: [TextEnvelopeDescr] -> Value # toEncodingList :: [TextEnvelopeDescr] -> Encoding # | |
| ToJSON TextEnvelopeType | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelopeType -> Value # toEncoding :: TextEnvelopeType -> Encoding # toJSONList :: [TextEnvelopeType] -> Value # toEncodingList :: [TextEnvelopeType] -> Encoding # | |
| ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding # toJSONList :: [TxId] -> Value # toEncodingList :: [TxId] -> Encoding # | |
| ToJSON TxIn | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIn -> Encoding # toJSONList :: [TxIn] -> Value # toEncodingList :: [TxIn] -> Encoding # | |
| ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding # toJSONList :: [TxIx] -> Value # toEncodingList :: [TxIx] -> Encoding # | |
| ToJSON AssetName | |
Defined in Cardano.Api.Value Methods toJSON :: AssetName -> Value # toEncoding :: AssetName -> Encoding # toJSONList :: [AssetName] -> Value # toEncodingList :: [AssetName] -> Encoding # | |
| ToJSON Lovelace | |
Defined in Cardano.Api.Value Methods toEncoding :: Lovelace -> Encoding # toJSONList :: [Lovelace] -> Value # toEncodingList :: [Lovelace] -> Encoding # | |
| ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding # toJSONList :: [PolicyId] -> Value # toEncodingList :: [PolicyId] -> Encoding # | |
| ToJSON Quantity | |
Defined in Cardano.Api.Value Methods toEncoding :: Quantity -> Encoding # toJSONList :: [Quantity] -> Value # toEncodingList :: [Quantity] -> Encoding # | |
| ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding # toJSONList :: [Value] -> Value0 # toEncodingList :: [Value] -> Encoding # | |
| ToJSON ValueNestedRep | |
Defined in Cardano.Api.Value Methods toJSON :: ValueNestedRep -> Value # toEncoding :: ValueNestedRep -> Encoding # toJSONList :: [ValueNestedRep] -> Value # toEncodingList :: [ValueNestedRep] -> Encoding # | |
| ToJSON ByteSpan | |
Defined in Cardano.Binary.Annotated Methods toEncoding :: ByteSpan -> Encoding # toJSONList :: [ByteSpan] -> Value # toEncodingList :: [ByteSpan] -> Encoding # | |
| ToJSON RedeemVerificationKey | |
Defined in Cardano.Crypto.Signing.Redeem.VerificationKey Methods toJSON :: RedeemVerificationKey -> Value # toEncoding :: RedeemVerificationKey -> Encoding # toJSONList :: [RedeemVerificationKey] -> Value # toEncodingList :: [RedeemVerificationKey] -> Encoding # | |
| ToJSON VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods toJSON :: VerificationKey -> Value # toEncoding :: VerificationKey -> Encoding # toJSONList :: [VerificationKey] -> Value # toEncodingList :: [VerificationKey] -> Encoding # | |
| ToJSON AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toJSON :: AlonzoGenesis -> Value # toEncoding :: AlonzoGenesis -> Encoding # toJSONList :: [AlonzoGenesis] -> Value # toEncodingList :: [AlonzoGenesis] -> Encoding # | |
| ToJSON AddrAttributes | |
Defined in Cardano.Chain.Common.AddrAttributes Methods toJSON :: AddrAttributes -> Value # toEncoding :: AddrAttributes -> Encoding # toJSONList :: [AddrAttributes] -> Value # toEncodingList :: [AddrAttributes] -> Encoding # | |
| ToJSON HDAddressPayload | |
Defined in Cardano.Chain.Common.AddrAttributes Methods toJSON :: HDAddressPayload -> Value # toEncoding :: HDAddressPayload -> Encoding # toJSONList :: [HDAddressPayload] -> Value # toEncodingList :: [HDAddressPayload] -> Encoding # | |
| ToJSON AddrType | |
Defined in Cardano.Chain.Common.AddrSpendingData Methods toEncoding :: AddrType -> Encoding # toJSONList :: [AddrType] -> Value # toEncodingList :: [AddrType] -> Encoding # | |
| ToJSON Address | |
Defined in Cardano.Chain.Common.Address Methods toEncoding :: Address -> Encoding # toJSONList :: [Address] -> Value # toEncodingList :: [Address] -> Encoding # | |
| ToJSON NetworkMagic | |
Defined in Cardano.Chain.Common.NetworkMagic Methods toJSON :: NetworkMagic -> Value # toEncoding :: NetworkMagic -> Encoding # toJSONList :: [NetworkMagic] -> Value # toEncodingList :: [NetworkMagic] -> Encoding # | |
| ToJSON Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: Tx -> Encoding # toJSONList :: [Tx] -> Value # toEncodingList :: [Tx] -> Encoding # | |
| ToJSON TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: TxIn -> Encoding # toJSONList :: [TxIn] -> Value # toEncodingList :: [TxIn] -> Encoding # | |
| ToJSON TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toEncoding :: TxOut -> Encoding # toJSONList :: [TxOut] -> Value # toEncodingList :: [TxOut] -> Encoding # | |
| ToJSON TxInWitness | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toJSON :: TxInWitness -> Value # toEncoding :: TxInWitness -> Encoding # toJSONList :: [TxInWitness] -> Value # toEncodingList :: [TxInWitness] -> Encoding # | |
| ToJSON TxSigData | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toJSON :: TxSigData -> Value # toEncoding :: TxSigData -> Encoding # toJSONList :: [TxSigData] -> Value # toEncodingList :: [TxSigData] -> Encoding # | |
| ToJSON ProposalBody | |
Defined in Cardano.Chain.Update.Proposal Methods toJSON :: ProposalBody -> Value # toEncoding :: ProposalBody -> Encoding # toJSONList :: [ProposalBody] -> Value # toEncodingList :: [ProposalBody] -> Encoding # | |
| ToJSON ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toJSON :: ProtocolVersion -> Value # toEncoding :: ProtocolVersion -> Encoding # toJSONList :: [ProtocolVersion] -> Value # toEncodingList :: [ProtocolVersion] -> Encoding # | |
| ToJSON SoftwareVersion | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toJSON :: SoftwareVersion -> Value # toEncoding :: SoftwareVersion -> Encoding # toJSONList :: [SoftwareVersion] -> Value # toEncodingList :: [SoftwareVersion] -> Encoding # | |
| ToJSON DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: DnsName -> Encoding # toJSONList :: [DnsName] -> Value # toEncodingList :: [DnsName] -> Encoding # | |
| ToJSON Network | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Network -> Encoding # toJSONList :: [Network] -> Value # toEncodingList :: [Network] -> Encoding # | |
| ToJSON NonNegativeInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: NonNegativeInterval -> Value # toEncoding :: NonNegativeInterval -> Encoding # toJSONList :: [NonNegativeInterval] -> Value # toEncodingList :: [NonNegativeInterval] -> Encoding # | |
| ToJSON Nonce | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Nonce -> Encoding # toJSONList :: [Nonce] -> Value # toEncodingList :: [Nonce] -> Encoding # | |
| ToJSON Port | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Port -> Encoding # toJSONList :: [Port] -> Value # toEncodingList :: [Port] -> Encoding # | |
| ToJSON PositiveInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: PositiveInterval -> Value # toEncoding :: PositiveInterval -> Encoding # toJSONList :: [PositiveInterval] -> Value # toEncodingList :: [PositiveInterval] -> Encoding # | |
| ToJSON PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: PositiveUnitInterval -> Value # toEncoding :: PositiveUnitInterval -> Encoding # toJSONList :: [PositiveUnitInterval] -> Value # toEncodingList :: [PositiveUnitInterval] -> Encoding # | |
| ToJSON ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: ProtVer -> Encoding # toJSONList :: [ProtVer] -> Value # toEncodingList :: [ProtVer] -> Encoding # | |
| ToJSON UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: UnitInterval -> Value # toEncoding :: UnitInterval -> Encoding # toJSONList :: [UnitInterval] -> Value # toEncodingList :: [UnitInterval] -> Encoding # | |
| ToJSON Url | |
Defined in Cardano.Ledger.BaseTypes Methods toEncoding :: Url -> Encoding # toJSONList :: [Url] -> Value # toEncodingList :: [Url] -> Encoding # | |
| ToJSON Coin | |
Defined in Cardano.Ledger.Coin Methods toEncoding :: Coin -> Encoding # toJSONList :: [Coin] -> Value # toEncodingList :: [Coin] -> Encoding # | |
| ToJSON RewardInfoPool | |
Defined in Cardano.Ledger.Shelley.API.Wallet Methods toJSON :: RewardInfoPool -> Value # toEncoding :: RewardInfoPool -> Encoding # toJSONList :: [RewardInfoPool] -> Value # toEncodingList :: [RewardInfoPool] -> Encoding # | |
| ToJSON RewardParams | |
Defined in Cardano.Ledger.Shelley.API.Wallet Methods toJSON :: RewardParams -> Value # toEncoding :: RewardParams -> Encoding # toJSONList :: [RewardParams] -> Value # toEncodingList :: [RewardParams] -> Encoding # | |
| ToJSON PoolMetadata | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toJSON :: PoolMetadata -> Value # toEncoding :: PoolMetadata -> Encoding # toJSONList :: [PoolMetadata] -> Value # toEncodingList :: [PoolMetadata] -> Encoding # | |
| ToJSON StakePoolRelay | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toJSON :: StakePoolRelay -> Value # toEncoding :: StakePoolRelay -> Encoding # toJSONList :: [StakePoolRelay] -> Value # toEncodingList :: [StakePoolRelay] -> Encoding # | |
| ToJSON Desirability | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toJSON :: Desirability -> Value # toEncoding :: Desirability -> Encoding # toJSONList :: [Desirability] -> Value # toEncodingList :: [Desirability] -> Encoding # | |
| ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: EpochNo -> Encoding # toJSONList :: [EpochNo] -> Value # toEncodingList :: [EpochNo] -> Encoding # | |
| ToJSON EpochSize | |
Defined in Cardano.Slotting.Slot Methods toJSON :: EpochSize -> Value # toEncoding :: EpochSize -> Encoding # toJSONList :: [EpochSize] -> Value # toEncodingList :: [EpochSize] -> Encoding # | |
| ToJSON SlotNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: SlotNo -> Encoding # toJSONList :: [SlotNo] -> Value # toEncodingList :: [SlotNo] -> Encoding # | |
| ToJSON IntSet | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: IntSet -> Encoding # toJSONList :: [IntSet] -> Value # toEncodingList :: [IntSet] -> Encoding # | |
| ToJSON Ordering | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Ordering -> Encoding # toJSONList :: [Ordering] -> Value # toEncodingList :: [Ordering] -> Encoding # | |
| ToJSON PeerAdvertise | |
Defined in Ouroboros.Network.PeerSelection.Types Methods toJSON :: PeerAdvertise -> Value # toEncoding :: PeerAdvertise -> Encoding # toJSONList :: [PeerAdvertise] -> Value # toEncodingList :: [PeerAdvertise] -> Encoding # | |
| ToJSON Scientific | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Scientific -> Value # toEncoding :: Scientific -> Encoding # toJSONList :: [Scientific] -> Value # toEncodingList :: [Scientific] -> Encoding # | |
| ToJSON StudentT | |
Defined in Statistics.Distribution.StudentT Methods toEncoding :: StudentT -> Encoding # toJSONList :: [StudentT] -> Value # toEncodingList :: [StudentT] -> Encoding # | |
| ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Text -> Encoding # toJSONList :: [Text] -> Value # toEncodingList :: [Text] -> Encoding # | |
| ToJSON Text | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Text -> Encoding # toJSONList :: [Text] -> Value # toEncodingList :: [Text] -> Encoding # | |
| ToJSON ShortText | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ShortText -> Value # toEncoding :: ShortText -> Encoding # toJSONList :: [ShortText] -> Value # toEncodingList :: [ShortText] -> Encoding # | |
| ToJSON CalendarDiffDays | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffDays -> Value # toEncoding :: CalendarDiffDays -> Encoding # toJSONList :: [CalendarDiffDays] -> Value # toEncodingList :: [CalendarDiffDays] -> Encoding # | |
| ToJSON Day | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Day -> Encoding # toJSONList :: [Day] -> Value # toEncodingList :: [Day] -> Encoding # | |
| ToJSON Month | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Month -> Encoding # toJSONList :: [Month] -> Value # toEncodingList :: [Month] -> Encoding # | |
| ToJSON Quarter | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Quarter -> Encoding # toJSONList :: [Quarter] -> Value # toEncodingList :: [Quarter] -> Encoding # | |
| ToJSON QuarterOfYear | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: QuarterOfYear -> Value # toEncoding :: QuarterOfYear -> Encoding # toJSONList :: [QuarterOfYear] -> Value # toEncodingList :: [QuarterOfYear] -> Encoding # | |
| ToJSON DayOfWeek | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DayOfWeek -> Value # toEncoding :: DayOfWeek -> Encoding # toJSONList :: [DayOfWeek] -> Value # toEncodingList :: [DayOfWeek] -> Encoding # | |
| ToJSON DiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: DiffTime -> Encoding # toJSONList :: [DiffTime] -> Value # toEncodingList :: [DiffTime] -> Encoding # | |
| ToJSON NominalDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: NominalDiffTime -> Value # toEncoding :: NominalDiffTime -> Encoding # toJSONList :: [NominalDiffTime] -> Value # toEncodingList :: [NominalDiffTime] -> Encoding # | |
| ToJSON SystemTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SystemTime -> Value # toEncoding :: SystemTime -> Encoding # toJSONList :: [SystemTime] -> Value # toEncodingList :: [SystemTime] -> Encoding # | |
| ToJSON UTCTime | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: UTCTime -> Encoding # toJSONList :: [UTCTime] -> Value # toEncodingList :: [UTCTime] -> Encoding # | |
| ToJSON CalendarDiffTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: CalendarDiffTime -> Value # toEncoding :: CalendarDiffTime -> Encoding # toJSONList :: [CalendarDiffTime] -> Value # toEncodingList :: [CalendarDiffTime] -> Encoding # | |
| ToJSON LocalTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: LocalTime -> Value # toEncoding :: LocalTime -> Encoding # toJSONList :: [LocalTime] -> Value # toEncodingList :: [LocalTime] -> Encoding # | |
| ToJSON TimeOfDay | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: TimeOfDay -> Value # toEncoding :: TimeOfDay -> Encoding # toJSONList :: [TimeOfDay] -> Value # toEncodingList :: [TimeOfDay] -> Encoding # | |
| ToJSON ZonedTime | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: ZonedTime -> Value # toEncoding :: ZonedTime -> Encoding # toJSONList :: [ZonedTime] -> Value # toEncodingList :: [ZonedTime] -> Encoding # | |
| ToJSON UUID | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: UUID -> Encoding # toJSONList :: [UUID] -> Value # toEncodingList :: [UUID] -> Encoding # | |
| ToJSON Integer | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Integer -> Encoding # toJSONList :: [Integer] -> Value # toEncodingList :: [Integer] -> Encoding # | |
| ToJSON Natural | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Natural -> Encoding # toJSONList :: [Natural] -> Value # toEncodingList :: [Natural] -> Encoding # | |
| ToJSON () | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: () -> Encoding # toJSONList :: [()] -> Value # toEncodingList :: [()] -> Encoding # | |
| ToJSON Bool | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Bool -> Encoding # toJSONList :: [Bool] -> Value # toEncodingList :: [Bool] -> Encoding # | |
| ToJSON Char | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Char -> Encoding # toJSONList :: [Char] -> Value # toEncodingList :: [Char] -> Encoding # | |
| ToJSON Double | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Double -> Encoding # toJSONList :: [Double] -> Value # toEncodingList :: [Double] -> Encoding # | |
| ToJSON Float | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Float -> Encoding # toJSONList :: [Float] -> Value # toEncodingList :: [Float] -> Encoding # | |
| ToJSON Int | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Int -> Encoding # toJSONList :: [Int] -> Value # toEncodingList :: [Int] -> Encoding # | |
| ToJSON Word | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Word -> Encoding # toJSONList :: [Word] -> Value # toEncodingList :: [Word] -> Encoding # | |
| ToJSON v => ToJSON (KeyMap v) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: KeyMap v -> Encoding # toJSONList :: [KeyMap v] -> Value # toEncodingList :: [KeyMap v] -> Encoding # | |
| ToJSON a => ToJSON (Identity a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Identity a -> Value # toEncoding :: Identity a -> Encoding # toJSONList :: [Identity a] -> Value # toEncodingList :: [Identity a] -> Encoding # | |
| ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: First a -> Encoding # toJSONList :: [First a] -> Value # toEncodingList :: [First a] -> Encoding # | |
| ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Last a -> Encoding # toJSONList :: [Last a] -> Value # toEncodingList :: [Last a] -> Encoding # | |
| ToJSON a => ToJSON (First a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: First a -> Encoding # toJSONList :: [First a] -> Value # toEncodingList :: [First a] -> Encoding # | |
| ToJSON a => ToJSON (Last a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Last a -> Encoding # toJSONList :: [Last a] -> Value # toEncodingList :: [Last a] -> Encoding # | |
| ToJSON a => ToJSON (Max a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Max a -> Encoding # toJSONList :: [Max a] -> Value # toEncodingList :: [Max a] -> Encoding # | |
| ToJSON a => ToJSON (Min a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Min a -> Encoding # toJSONList :: [Min a] -> Value # toEncodingList :: [Min a] -> Encoding # | |
| ToJSON a => ToJSON (WrappedMonoid a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: WrappedMonoid a -> Value # toEncoding :: WrappedMonoid a -> Encoding # toJSONList :: [WrappedMonoid a] -> Value # toEncodingList :: [WrappedMonoid a] -> Encoding # | |
| ToJSON a => ToJSON (Dual a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Dual a -> Encoding # toJSONList :: [Dual a] -> Value # toEncodingList :: [Dual a] -> Encoding # | |
| (ToJSON a, Integral a) => ToJSON (Ratio a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Ratio a -> Encoding # toJSONList :: [Ratio a] -> Value # toEncodingList :: [Ratio a] -> Encoding # | |
| ToJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
| ToJSON (Address ShelleyAddr) | |
Defined in Cardano.Api.Address Methods toJSON :: Address ShelleyAddr -> Value # toEncoding :: Address ShelleyAddr -> Encoding # toJSONList :: [Address ShelleyAddr] -> Value # toEncodingList :: [Address ShelleyAddr] -> Encoding # | |
| IsCardanoEra era => ToJSON (AddressInEra era) | |
Defined in Cardano.Api.Address Methods toJSON :: AddressInEra era -> Value # toEncoding :: AddressInEra era -> Encoding # toJSONList :: [AddressInEra era] -> Value # toEncodingList :: [AddressInEra era] -> Encoding # | |
| ToJSON (CardanoEra era) | |
Defined in Cardano.Api.Eras Methods toJSON :: CardanoEra era -> Value # toEncoding :: CardanoEra era -> Encoding # toJSONList :: [CardanoEra era] -> Value # toEncodingList :: [CardanoEra era] -> Encoding # | |
| ToJSON (Hash BlockHeader) | |
Defined in Cardano.Api.Block Methods toJSON :: Hash BlockHeader -> Value # toEncoding :: Hash BlockHeader -> Encoding # toJSONList :: [Hash BlockHeader] -> Value # toEncodingList :: [Hash BlockHeader] -> Encoding # | |
| ToJSON (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toJSON :: Hash StakePoolKey -> Value # toEncoding :: Hash StakePoolKey -> Encoding # toJSONList :: [Hash StakePoolKey] -> Value # toEncodingList :: [Hash StakePoolKey] -> Encoding # | |
| ToJSON (Hash ScriptData) | |
Defined in Cardano.Api.ScriptData Methods toJSON :: Hash ScriptData -> Value # toEncoding :: Hash ScriptData -> Encoding # toJSONList :: [Hash ScriptData] -> Value # toEncodingList :: [Hash ScriptData] -> Encoding # | |
| ToJSON (LocalTxMonitoringResult mode) | |
Defined in Cardano.Api.IPC Methods toJSON :: LocalTxMonitoringResult mode -> Value # toEncoding :: LocalTxMonitoringResult mode -> Encoding # toJSONList :: [LocalTxMonitoringResult mode] -> Value # toEncodingList :: [LocalTxMonitoringResult mode] -> Encoding # | |
| ToJSON (VerificationKey PaymentKey) Source # | |
Defined in Hydra.Cardano.Api.VerificationKey Methods toJSON :: VerificationKey PaymentKey -> Value # toEncoding :: VerificationKey PaymentKey -> Encoding # toJSONList :: [VerificationKey PaymentKey] -> Value # toEncodingList :: [VerificationKey PaymentKey] -> Encoding # | |
| (IsShelleyBasedEra era, ShelleyLedgerEra era ~ ledgerera, ShelleyBasedEra ledgerera, ToJSON (PParams ledgerera), ToJSON (PParamsUpdate ledgerera), ToJSON (TxOut ledgerera), Share (TxOut (ShelleyLedgerEra era)) ~ Interns (Credential 'Staking (Crypto (ShelleyLedgerEra era)))) => ToJSON (DebugLedgerState era) | |
Defined in Cardano.Api.Query Methods toJSON :: DebugLedgerState era -> Value # toEncoding :: DebugLedgerState era -> Encoding # toJSONList :: [DebugLedgerState era] -> Value # toEncodingList :: [DebugLedgerState era] -> Encoding # | |
| IsCardanoEra era => ToJSON (UTxO era) | |
Defined in Cardano.Api.Query Methods toEncoding :: UTxO era -> Encoding # toJSONList :: [UTxO era] -> Value # toEncodingList :: [UTxO era] -> Encoding # | |
| IsPlutusScriptLanguage lang => ToJSON (PlutusScript lang) Source # | |
Defined in Hydra.Cardano.Api.PlutusScript Methods toJSON :: PlutusScript lang -> Value # toEncoding :: PlutusScript lang -> Encoding # toJSONList :: [PlutusScript lang] -> Value # toEncodingList :: [PlutusScript lang] -> Encoding # | |
| IsCardanoEra era => ToJSON (ReferenceScript era) | |
Defined in Cardano.Api.Script Methods toJSON :: ReferenceScript era -> Value # toEncoding :: ReferenceScript era -> Encoding # toJSONList :: [ReferenceScript era] -> Value # toEncodingList :: [ReferenceScript era] -> Encoding # | |
| ToJSON (MultiAssetSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods toJSON :: MultiAssetSupportedInEra era -> Value # toEncoding :: MultiAssetSupportedInEra era -> Encoding # toJSONList :: [MultiAssetSupportedInEra era] -> Value # toEncodingList :: [MultiAssetSupportedInEra era] -> Encoding # | |
| ToJSON (TxOutValue era) | |
Defined in Cardano.Api.TxBody Methods toJSON :: TxOutValue era -> Value # toEncoding :: TxOutValue era -> Encoding # toJSONList :: [TxOutValue era] -> Value # toEncodingList :: [TxOutValue era] -> Encoding # | |
| ToJSON a => ToJSON (ABlock a) | |
Defined in Cardano.Chain.Block.Block Methods toEncoding :: ABlock a -> Encoding # toJSONList :: [ABlock a] -> Value # toEncodingList :: [ABlock a] -> Encoding # | |
| ToJSON a => ToJSON (ABlockOrBoundary a) | |
Defined in Cardano.Chain.Block.Block Methods toJSON :: ABlockOrBoundary a -> Value # toEncoding :: ABlockOrBoundary a -> Encoding # toJSONList :: [ABlockOrBoundary a] -> Value # toEncodingList :: [ABlockOrBoundary a] -> Encoding # | |
| ToJSON a => ToJSON (ABoundaryBlock a) | |
Defined in Cardano.Chain.Block.Block Methods toJSON :: ABoundaryBlock a -> Value # toEncoding :: ABoundaryBlock a -> Encoding # toJSONList :: [ABoundaryBlock a] -> Value # toEncodingList :: [ABoundaryBlock a] -> Encoding # | |
| ToJSON a => ToJSON (ABoundaryBody a) | |
Defined in Cardano.Chain.Block.Block Methods toJSON :: ABoundaryBody a -> Value # toEncoding :: ABoundaryBody a -> Encoding # toJSONList :: [ABoundaryBody a] -> Value # toEncodingList :: [ABoundaryBody a] -> Encoding # | |
| ToJSON a => ToJSON (ABlockSignature a) | |
Defined in Cardano.Chain.Block.Header Methods toJSON :: ABlockSignature a -> Value # toEncoding :: ABlockSignature a -> Encoding # toJSONList :: [ABlockSignature a] -> Value # toEncodingList :: [ABlockSignature a] -> Encoding # | |
| ToJSON a => ToJSON (ABoundaryHeader a) | |
Defined in Cardano.Chain.Block.Header Methods toJSON :: ABoundaryHeader a -> Value # toEncoding :: ABoundaryHeader a -> Encoding # toJSONList :: [ABoundaryHeader a] -> Value # toEncodingList :: [ABoundaryHeader a] -> Encoding # | |
| ToJSON a => ToJSON (AHeader a) | |
Defined in Cardano.Chain.Block.Header Methods toJSON :: AHeader a -> Value # toEncoding :: AHeader a -> Encoding # toJSONList :: [AHeader a] -> Value # toEncodingList :: [AHeader a] -> Encoding # | |
| ToJSON a => ToJSON (ACertificate a) | |
Defined in Cardano.Chain.Delegation.Certificate Methods toJSON :: ACertificate a -> Value # toEncoding :: ACertificate a -> Encoding # toJSONList :: [ACertificate a] -> Value # toEncodingList :: [ACertificate a] -> Encoding # | |
| ToJSON a => ToJSON (ATxAux a) | |
Defined in Cardano.Chain.UTxO.TxAux Methods toEncoding :: ATxAux a -> Encoding # toJSONList :: [ATxAux a] -> Value # toEncodingList :: [ATxAux a] -> Encoding # | |
| ToJSON a => ToJSON (AProposal a) | |
Defined in Cardano.Chain.Update.Proposal Methods toJSON :: AProposal a -> Value # toEncoding :: AProposal a -> Encoding # toJSONList :: [AProposal a] -> Value # toEncodingList :: [AProposal a] -> Encoding # | |
| ToJSON a => ToJSON (AVote a) | |
Defined in Cardano.Chain.Update.Vote Methods toEncoding :: AVote a -> Encoding # toJSONList :: [AVote a] -> Value # toEncodingList :: [AVote a] -> Encoding # | |
| ToJSON (Addr crypto) | |
Defined in Cardano.Ledger.Address Methods toJSON :: Addr crypto -> Value # toEncoding :: Addr crypto -> Encoding # toJSONList :: [Addr crypto] -> Value # toEncodingList :: [Addr crypto] -> Encoding # | |
| Crypto crypto => ToJSON (RewardAcnt crypto) | |
Defined in Cardano.Ledger.Address Methods toJSON :: RewardAcnt crypto -> Value # toEncoding :: RewardAcnt crypto -> Encoding # toJSONList :: [RewardAcnt crypto] -> Value # toEncodingList :: [RewardAcnt crypto] -> Encoding # | |
| Crypto crypto => ToJSON (BlocksMade crypto) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: BlocksMade crypto -> Value # toEncoding :: BlocksMade crypto -> Encoding # toJSONList :: [BlocksMade crypto] -> Value # toEncodingList :: [BlocksMade crypto] -> Encoding # | |
| Crypto crypto => ToJSON (ScriptHash crypto) | |
Defined in Cardano.Ledger.Hashes Methods toJSON :: ScriptHash crypto -> Value # toEncoding :: ScriptHash crypto -> Encoding # toJSONList :: [ScriptHash crypto] -> Value # toEncodingList :: [ScriptHash crypto] -> Encoding # | |
| Crypto crypto => ToJSON (GenDelegPair crypto) | |
Defined in Cardano.Ledger.Keys Methods toJSON :: GenDelegPair crypto -> Value # toEncoding :: GenDelegPair crypto -> Encoding # toJSONList :: [GenDelegPair crypto] -> Value # toEncodingList :: [GenDelegPair crypto] -> Encoding # | |
| Era era => ToJSON (ShelleyGenesis era) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: ShelleyGenesis era -> Value # toEncoding :: ShelleyGenesis era -> Encoding # toJSONList :: [ShelleyGenesis era] -> Value # toEncodingList :: [ShelleyGenesis era] -> Encoding # | |
| Crypto crypto => ToJSON (ShelleyGenesisStaking crypto) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toJSON :: ShelleyGenesisStaking crypto -> Value # toEncoding :: ShelleyGenesisStaking crypto -> Encoding # toJSONList :: [ShelleyGenesisStaking crypto] -> Value # toEncodingList :: [ShelleyGenesisStaking crypto] -> Encoding # | |
| ToJSON (ShelleyPParams era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toJSON :: ShelleyPParams era -> Value # toEncoding :: ShelleyPParams era -> Encoding # toJSONList :: [ShelleyPParams era] -> Value # toEncodingList :: [ShelleyPParams era] -> Encoding # | |
| Crypto crypto => ToJSON (PoolParams crypto) | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toJSON :: PoolParams crypto -> Value # toEncoding :: PoolParams crypto -> Encoding # toJSONList :: [PoolParams crypto] -> Value # toEncodingList :: [PoolParams crypto] -> Encoding # | |
| Crypto crypto => ToJSON (RewardProvenance crypto) | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toJSON :: RewardProvenance crypto -> Value # toEncoding :: RewardProvenance crypto -> Encoding # toJSONList :: [RewardProvenance crypto] -> Value # toEncodingList :: [RewardProvenance crypto] -> Encoding # | |
| Crypto crypto => ToJSON (RewardProvenancePool crypto) | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toJSON :: RewardProvenancePool crypto -> Value # toEncoding :: RewardProvenancePool crypto -> Encoding # toJSONList :: [RewardProvenancePool crypto] -> Value # toEncodingList :: [RewardProvenancePool crypto] -> Encoding # | |
| ToJSON a => ToJSON (StrictMaybe a) | |
Defined in Data.Maybe.Strict Methods toJSON :: StrictMaybe a -> Value # toEncoding :: StrictMaybe a -> Encoding # toJSONList :: [StrictMaybe a] -> Value # toEncodingList :: [StrictMaybe a] -> Encoding # | |
| ToJSON a => ToJSON (StrictSeq a) | |
Defined in Data.Sequence.Strict Methods toJSON :: StrictSeq a -> Value # toEncoding :: StrictSeq a -> Encoding # toJSONList :: [StrictSeq a] -> Value # toEncodingList :: [StrictSeq a] -> Encoding # | |
| ToJSON a => ToJSON (IntMap a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: IntMap a -> Encoding # toJSONList :: [IntMap a] -> Value # toEncodingList :: [IntMap a] -> Encoding # | |
| ToJSON a => ToJSON (Seq a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Seq a -> Encoding # toJSONList :: [Seq a] -> Value # toEncodingList :: [Seq a] -> Encoding # | |
| ToJSON a => ToJSON (Set a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Set a -> Encoding # toJSONList :: [Set a] -> Value # toEncodingList :: [Set a] -> Encoding # | |
| ToJSON v => ToJSON (Tree v) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Tree v -> Encoding # toJSONList :: [Tree v] -> Value # toEncodingList :: [Tree v] -> Encoding # | |
| ToJSON1 f => ToJSON (Fix f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Fix f -> Encoding # toJSONList :: [Fix f] -> Value # toEncodingList :: [Fix f] -> Encoding # | |
| (ToJSON1 f, Functor f) => ToJSON (Mu f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Mu f -> Encoding # toJSONList :: [Mu f] -> Value # toEncodingList :: [Mu f] -> Encoding # | |
| (ToJSON1 f, Functor f) => ToJSON (Nu f) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Nu f -> Encoding # toJSONList :: [Nu f] -> Value # toEncodingList :: [Nu f] -> Encoding # | |
| ToJSON a => ToJSON (DNonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: DNonEmpty a -> Value # toEncoding :: DNonEmpty a -> Encoding # toJSONList :: [DNonEmpty a] -> Value # toEncodingList :: [DNonEmpty a] -> Encoding # | |
| ToJSON a => ToJSON (DList a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: DList a -> Encoding # toJSONList :: [DList a] -> Value # toEncodingList :: [DList a] -> Encoding # | |
| (Generic a, GToJSON' Value Zero (Rep a), GToJSON' Encoding Zero (Rep a)) => ToJSON (Generically a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Generically a -> Value # toEncoding :: Generically a -> Encoding # toJSONList :: [Generically a] -> Value # toEncodingList :: [Generically a] -> Encoding # | |
| ToJSON out => ToJSON (UTxO' out) Source # | |
Defined in Cardano.Api.UTxO Methods toJSON :: UTxO' out -> Value # toEncoding :: UTxO' out -> Encoding # toJSONList :: [UTxO' out] -> Value # toEncodingList :: [UTxO' out] -> Encoding # | |
| SerialiseAsRawBytes a => ToJSON (UsingRawBytesHex a) Source # | |
Defined in Hydra.Cardano.Api.UsingRawBytesHex Methods toJSON :: UsingRawBytesHex a -> Value # toEncoding :: UsingRawBytesHex a -> Encoding # toJSONList :: [UsingRawBytesHex a] -> Value # toEncodingList :: [UsingRawBytesHex a] -> Encoding # | |
| ToJSON a => ToJSON (Array a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Array a -> Encoding # toJSONList :: [Array a] -> Value # toEncodingList :: [Array a] -> Encoding # | |
| (Prim a, ToJSON a) => ToJSON (PrimArray a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: PrimArray a -> Value # toEncoding :: PrimArray a -> Encoding # toJSONList :: [PrimArray a] -> Value # toEncodingList :: [PrimArray a] -> Encoding # | |
| ToJSON a => ToJSON (SmallArray a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: SmallArray a -> Value # toEncoding :: SmallArray a -> Encoding # toJSONList :: [SmallArray a] -> Value # toEncodingList :: [SmallArray a] -> Encoding # | |
| ToJSON d => ToJSON (LinearTransform d) | |
Defined in Statistics.Distribution.Transform Methods toJSON :: LinearTransform d -> Value # toEncoding :: LinearTransform d -> Encoding # toJSONList :: [LinearTransform d] -> Value # toEncodingList :: [LinearTransform d] -> Encoding # | |
| ToJSON a => ToJSON (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Maybe a -> Encoding # toJSONList :: [Maybe a] -> Value # toEncodingList :: [Maybe a] -> Encoding # | |
| ToJSON a => ToJSON (HashSet a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashSet a -> Value # toEncoding :: HashSet a -> Encoding # toJSONList :: [HashSet a] -> Value # toEncodingList :: [HashSet a] -> Encoding # | |
| ToJSON a => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
| (Prim a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
| (Storable a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
| (Vector Vector a, ToJSON a) => ToJSON (Vector a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Vector a -> Encoding # toJSONList :: [Vector a] -> Value # toEncodingList :: [Vector a] -> Encoding # | |
| ToJSON a => ToJSON (NonEmpty a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: NonEmpty a -> Value # toEncoding :: NonEmpty a -> Encoding # toJSONList :: [NonEmpty a] -> Value # toEncodingList :: [NonEmpty a] -> Encoding # | |
| ToJSON a => ToJSON (Maybe a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Maybe a -> Encoding # toJSONList :: [Maybe a] -> Value # toEncodingList :: [Maybe a] -> Encoding # | |
| ToJSON a => ToJSON (a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: (a) -> Encoding # toJSONList :: [(a)] -> Value # toEncodingList :: [(a)] -> Encoding # | |
| ToJSON a => ToJSON [a] | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: [a] -> Encoding # toJSONList :: [[a]] -> Value # toEncodingList :: [[a]] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (Either a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Either a b -> Value # toEncoding :: Either a b -> Encoding # toJSONList :: [Either a b] -> Value # toEncodingList :: [Either a b] -> Encoding # | |
| HasResolution a => ToJSON (Fixed a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Fixed a -> Encoding # toJSONList :: [Fixed a] -> Value # toEncodingList :: [Fixed a] -> Encoding # | |
| ToJSON (Proxy a) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Proxy a -> Encoding # toJSONList :: [Proxy a] -> Value # toEncodingList :: [Proxy a] -> Encoding # | |
| ToJSON (EraInMode era mode) | |
Defined in Cardano.Api.Modes Methods toJSON :: EraInMode era mode -> Value # toEncoding :: EraInMode era mode -> Encoding # toJSONList :: [EraInMode era mode] -> Value # toEncodingList :: [EraInMode era mode] -> Encoding # | |
| ToJSON (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptLanguageInEra lang era -> Value # toEncoding :: ScriptLanguageInEra lang era -> Encoding # toJSONList :: [ScriptLanguageInEra lang era] -> Value # toEncodingList :: [ScriptLanguageInEra lang era] -> Encoding # | |
| IsCardanoEra era => ToJSON (TxOut ctx era) | |
Defined in Cardano.Api.TxBody Methods toJSON :: TxOut ctx era -> Value # toEncoding :: TxOut ctx era -> Encoding # toJSONList :: [TxOut ctx era] -> Value # toEncodingList :: [TxOut ctx era] -> Encoding # | |
| ToJSON b => ToJSON (Annotated b a) | |
Defined in Cardano.Binary.Annotated Methods toJSON :: Annotated b a -> Value # toEncoding :: Annotated b a -> Encoding # toJSONList :: [Annotated b a] -> Value # toEncodingList :: [Annotated b a] -> Encoding # | |
| HashAlgorithm h => ToJSON (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods toEncoding :: Hash h a -> Encoding # toJSONList :: [Hash h a] -> Value # toEncodingList :: [Hash h a] -> Encoding # | |
| (ToJSON v, ToJSONKey k) => ToJSON (ListMap k v) | |
Defined in Data.ListMap Methods toJSON :: ListMap k v -> Value # toEncoding :: ListMap k v -> Encoding # toJSONList :: [ListMap k v] -> Value # toEncodingList :: [ListMap k v] -> Encoding # | |
| ToJSON (BoundedRatio b Word64) | |
Defined in Cardano.Ledger.BaseTypes Methods toJSON :: BoundedRatio b Word64 -> Value # toEncoding :: BoundedRatio b Word64 -> Encoding # toJSONList :: [BoundedRatio b Word64] -> Value # toEncodingList :: [BoundedRatio b Word64] -> Encoding # | |
| Crypto crypto => ToJSON (Credential kr crypto) | |
Defined in Cardano.Ledger.Credential Methods toJSON :: Credential kr crypto -> Value # toEncoding :: Credential kr crypto -> Encoding # toJSONList :: [Credential kr crypto] -> Value # toEncodingList :: [Credential kr crypto] -> Encoding # | |
| Crypto crypto => ToJSON (KeyHash disc crypto) | |
Defined in Cardano.Ledger.Keys Methods toJSON :: KeyHash disc crypto -> Value # toEncoding :: KeyHash disc crypto -> Encoding # toJSONList :: [KeyHash disc crypto] -> Value # toEncodingList :: [KeyHash disc crypto] -> Encoding # | |
| (ToJSON v, ToJSONKey k) => ToJSON (Map k v) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Map k v -> Encoding # toJSONList :: [Map k v] -> Value # toEncodingList :: [Map k v] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (Either a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Either a b -> Value # toEncoding :: Either a b -> Encoding # toJSONList :: [Either a b] -> Value # toEncodingList :: [Either a b] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (These a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These a b -> Value # toEncoding :: These a b -> Encoding # toJSONList :: [These a b] -> Value # toEncodingList :: [These a b] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (Pair a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: Pair a b -> Encoding # toJSONList :: [Pair a b] -> Value # toEncodingList :: [Pair a b] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (These a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These a b -> Value # toEncoding :: These a b -> Encoding # toJSONList :: [These a b] -> Value # toEncodingList :: [These a b] -> Encoding # | |
| (ToJSON v, ToJSONKey k) => ToJSON (HashMap k v) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: HashMap k v -> Value # toEncoding :: HashMap k v -> Encoding # toJSONList :: [HashMap k v] -> Value # toEncodingList :: [HashMap k v] -> Encoding # | |
| (ToJSON a, ToJSON b) => ToJSON (a, b) | |
Defined in Data.Aeson.Types.ToJSON Methods toEncoding :: (a, b) -> Encoding # toJSONList :: [(a, b)] -> Value # toEncodingList :: [(a, b)] -> Encoding # | |
| ToJSON a => ToJSON (Const a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Const a b -> Value # toEncoding :: Const a b -> Encoding # toJSONList :: [Const a b] -> Value # toEncodingList :: [Const a b] -> Encoding # | |
| ToJSON b => ToJSON (Tagged a b) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Tagged a b -> Value # toEncoding :: Tagged a b -> Encoding # toJSONList :: [Tagged a b] -> Value # toEncodingList :: [Tagged a b] -> Encoding # | |
| (ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (These1 f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: These1 f g a -> Value # toEncoding :: These1 f g a -> Encoding # toJSONList :: [These1 f g a] -> Value # toEncodingList :: [These1 f g a] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c) => ToJSON (a, b, c) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c) -> Value # toEncoding :: (a, b, c) -> Encoding # toJSONList :: [(a, b, c)] -> Value # toEncodingList :: [(a, b, c)] -> Encoding # | |
| (ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Product f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Product f g a -> Value # toEncoding :: Product f g a -> Encoding # toJSONList :: [Product f g a] -> Value # toEncodingList :: [Product f g a] -> Encoding # | |
| (ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Sum f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Sum f g a -> Value # toEncoding :: Sum f g a -> Encoding # toJSONList :: [Sum f g a] -> Value # toEncodingList :: [Sum f g a] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d) => ToJSON (a, b, c, d) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d) -> Value # toEncoding :: (a, b, c, d) -> Encoding # toJSONList :: [(a, b, c, d)] -> Value # toEncodingList :: [(a, b, c, d)] -> Encoding # | |
| (ToJSON1 f, ToJSON1 g, ToJSON a) => ToJSON (Compose f g a) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: Compose f g a -> Value # toEncoding :: Compose f g a -> Encoding # toJSONList :: [Compose f g a] -> Value # toEncodingList :: [Compose f g a] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e) => ToJSON (a, b, c, d, e) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e) -> Value # toEncoding :: (a, b, c, d, e) -> Encoding # toJSONList :: [(a, b, c, d, e)] -> Value # toEncodingList :: [(a, b, c, d, e)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f) => ToJSON (a, b, c, d, e, f) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f) -> Value # toEncoding :: (a, b, c, d, e, f) -> Encoding # toJSONList :: [(a, b, c, d, e, f)] -> Value # toEncodingList :: [(a, b, c, d, e, f)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g) => ToJSON (a, b, c, d, e, f, g) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g) -> Value # toEncoding :: (a, b, c, d, e, f, g) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h) => ToJSON (a, b, c, d, e, f, g, h) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h) -> Value # toEncoding :: (a, b, c, d, e, f, g, h) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i) => ToJSON (a, b, c, d, e, f, g, h, i) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j) => ToJSON (a, b, c, d, e, f, g, h, i, j) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k) => ToJSON (a, b, c, d, e, f, g, h, i, j, k) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> Encoding # | |
| (ToJSON a, ToJSON b, ToJSON c, ToJSON d, ToJSON e, ToJSON f, ToJSON g, ToJSON h, ToJSON i, ToJSON j, ToJSON k, ToJSON l, ToJSON m, ToJSON n, ToJSON o) => ToJSON (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) | |
Defined in Data.Aeson.Types.ToJSON Methods toJSON :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Value # toEncoding :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> Encoding # toJSONList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Value # toEncodingList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> Encoding # | |
Constructors
| ByronAddress :: Address -> Address ByronAddr | |
| ShelleyAddress :: Network -> PaymentCredential StandardCrypto -> StakeReference StandardCrypto -> Address ShelleyAddr |
Instances
data AddressAny #
Constructors
| AddressByron !(Address ByronAddr) | |
| AddressShelley !(Address ShelleyAddr) |
Instances
Instances
| HasTypeProxy ByronAddr | |
Defined in Cardano.Api.Address | |
| Arbitrary (Address ByronAddr) Source # | |
| FromJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
| ToJSON (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
| SerialiseAddress (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
| SerialiseAsRawBytes (Address ByronAddr) | |
Defined in Cardano.Api.Address Methods serialiseToRawBytes :: Address ByronAddr -> ByteString # deserialiseFromRawBytes :: AsType (Address ByronAddr) -> ByteString -> Either SerialiseAsRawBytesError (Address ByronAddr) # | |
| data AsType ByronAddr | |
Defined in Cardano.Api.Address | |
data PaymentCredential #
Constructors
| PaymentCredentialByKey (Hash PaymentKey) | |
| PaymentCredentialByScript ScriptHash |
Instances
| Show PaymentCredential | |
Defined in Cardano.Api.Address | |
| Eq PaymentCredential | |
Defined in Cardano.Api.Address Methods (==) :: PaymentCredential -> PaymentCredential -> Bool Source # (/=) :: PaymentCredential -> PaymentCredential -> Bool Source # | |
| Ord PaymentCredential | |
Defined in Cardano.Api.Address Methods compare :: PaymentCredential -> PaymentCredential -> Ordering Source # (<) :: PaymentCredential -> PaymentCredential -> Bool Source # (<=) :: PaymentCredential -> PaymentCredential -> Bool Source # (>) :: PaymentCredential -> PaymentCredential -> Bool Source # (>=) :: PaymentCredential -> PaymentCredential -> Bool Source # max :: PaymentCredential -> PaymentCredential -> PaymentCredential Source # min :: PaymentCredential -> PaymentCredential -> PaymentCredential Source # | |
class HasTypeProxy addr => SerialiseAddress addr where #
Instances
| SerialiseAddress AddressAny | |
Defined in Cardano.Api.Address Methods serialiseAddress :: AddressAny -> Text # deserialiseAddress :: AsType AddressAny -> Text -> Maybe AddressAny # | |
| SerialiseAddress StakeAddress | |
Defined in Cardano.Api.Address Methods serialiseAddress :: StakeAddress -> Text # deserialiseAddress :: AsType StakeAddress -> Text -> Maybe StakeAddress # | |
| SerialiseAddress (Address ByronAddr) | |
Defined in Cardano.Api.Address | |
| SerialiseAddress (Address ShelleyAddr) | |
Defined in Cardano.Api.Address Methods serialiseAddress :: Address ShelleyAddr -> Text # deserialiseAddress :: AsType (Address ShelleyAddr) -> Text -> Maybe (Address ShelleyAddr) # | |
| IsCardanoEra era => SerialiseAddress (AddressInEra era) | |
Defined in Cardano.Api.Address Methods serialiseAddress :: AddressInEra era -> Text # deserialiseAddress :: AsType (AddressInEra era) -> Text -> Maybe (AddressInEra era) # | |
data ShelleyAddr #
Instances
data StakeAddress #
Instances
newtype StakeAddressPointer #
Constructors
| StakeAddressPointer | |
Fields
| |
Instances
| Show StakeAddressPointer | |
Defined in Cardano.Api.Address | |
| Eq StakeAddressPointer | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # (/=) :: StakeAddressPointer -> StakeAddressPointer -> Bool Source # | |
data StakeAddressReference #
Constructors
| StakeAddressByValue StakeCredential | |
| StakeAddressByPointer StakeAddressPointer | |
| NoStakeAddress |
Instances
| Show StakeAddressReference | |
Defined in Cardano.Api.Address | |
| Eq StakeAddressReference | |
Defined in Cardano.Api.Address Methods (==) :: StakeAddressReference -> StakeAddressReference -> Bool Source # (/=) :: StakeAddressReference -> StakeAddressReference -> Bool Source # | |
data StakeCredential #
Instances
| ToJSON StakeCredential | |
Defined in Cardano.Api.Address Methods toJSON :: StakeCredential -> Value # toEncoding :: StakeCredential -> Encoding # toJSONList :: [StakeCredential] -> Value # toEncodingList :: [StakeCredential] -> Encoding # | |
| Show StakeCredential | |
Defined in Cardano.Api.Address | |
| Eq StakeCredential | |
Defined in Cardano.Api.Address Methods (==) :: StakeCredential -> StakeCredential -> Bool Source # (/=) :: StakeCredential -> StakeCredential -> Bool Source # | |
| Ord StakeCredential | |
Defined in Cardano.Api.Address Methods compare :: StakeCredential -> StakeCredential -> Ordering Source # (<) :: StakeCredential -> StakeCredential -> Bool Source # (<=) :: StakeCredential -> StakeCredential -> Bool Source # (>) :: StakeCredential -> StakeCredential -> Bool Source # (>=) :: StakeCredential -> StakeCredential -> Bool Source # max :: StakeCredential -> StakeCredential -> StakeCredential Source # min :: StakeCredential -> StakeCredential -> StakeCredential Source # | |
Bundled Patterns
| pattern Block :: BlockHeader -> [Tx era] -> Block era |
data BlockHeader #
Constructors
| BlockHeader !SlotNo !(Hash BlockHeader) !BlockNo |
Instances
data BlockInMode mode where #
Constructors
| BlockInMode :: forall era mode. IsCardanoEra era => Block era -> EraInMode era mode -> BlockInMode mode |
Instances
| Show (BlockInMode mode) | |
Defined in Cardano.Api.Block | |
data ChainPoint #
Constructors
| ChainPointAtGenesis | |
| ChainPoint !SlotNo !(Hash BlockHeader) |
Instances
| Arbitrary ChainPoint Source # | |
Defined in Hydra.Cardano.Api.ChainPoint | |
| FromJSON ChainPoint | |
Defined in Cardano.Api.Block | |
| ToJSON ChainPoint | |
Defined in Cardano.Api.Block Methods toJSON :: ChainPoint -> Value # toEncoding :: ChainPoint -> Encoding # toJSONList :: [ChainPoint] -> Value # toEncodingList :: [ChainPoint] -> Encoding # | |
| Show ChainPoint | |
Defined in Cardano.Api.Block | |
| Eq ChainPoint | |
Defined in Cardano.Api.Block Methods (==) :: ChainPoint -> ChainPoint -> Bool Source # (/=) :: ChainPoint -> ChainPoint -> Bool Source # | |
| Ord ChainPoint | |
Defined in Cardano.Api.Block Methods compare :: ChainPoint -> ChainPoint -> Ordering Source # (<) :: ChainPoint -> ChainPoint -> Bool Source # (<=) :: ChainPoint -> ChainPoint -> Bool Source # (>) :: ChainPoint -> ChainPoint -> Bool Source # (>=) :: ChainPoint -> ChainPoint -> Bool Source # max :: ChainPoint -> ChainPoint -> ChainPoint Source # min :: ChainPoint -> ChainPoint -> ChainPoint Source # | |
Constructors
| ChainTipAtGenesis | |
| ChainTip !SlotNo !(Hash BlockHeader) !BlockNo |
Instances
| ToJSON ChainTip | |
Defined in Cardano.Api.Block Methods toEncoding :: ChainTip -> Encoding # toJSONList :: [ChainTip] -> Value # toEncodingList :: [ChainTip] -> Encoding # | |
| Show ChainTip | |
| Eq ChainTip | |
data Certificate #
Constructors
Instances
Constructors
| StakeAddressesMIR [(StakeCredential, Lovelace)] | |
| SendToReservesMIR Lovelace | |
| SendToTreasuryMIR Lovelace |
data StakePoolMetadataReference #
Instances
| Show StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate | |
| Eq StakePoolMetadataReference | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # (/=) :: StakePoolMetadataReference -> StakePoolMetadataReference -> Bool Source # | |
data StakePoolParameters #
Instances
| Show StakePoolParameters | |
Defined in Cardano.Api.Certificate | |
| Eq StakePoolParameters | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolParameters -> StakePoolParameters -> Bool Source # (/=) :: StakePoolParameters -> StakePoolParameters -> Bool Source # | |
data StakePoolRelay #
Instances
| Show StakePoolRelay | |
Defined in Cardano.Api.Certificate | |
| Eq StakePoolRelay | |
Defined in Cardano.Api.Certificate Methods (==) :: StakePoolRelay -> StakePoolRelay -> Bool Source # (/=) :: StakePoolRelay -> StakePoolRelay -> Bool Source # | |
newtype ScriptLockedTxInsError #
Constructors
| ScriptLockedTxIns [TxIn] |
data TxInsExistError #
Constructors
| TxInsDoNotExist [TxIn] | |
| EmptyUTxO |
data QueryConvenienceError #
Constructors
| AcqFailure AcquiringFailure | |
| SockErr EnvSocketError | |
| QueryEraMismatch EraMismatch | |
| ByronEraNotSupported | |
| EraConsensusModeMismatch !AnyConsensusMode !AnyCardanoEra |
data InputDecodeError #
Constructors
| InputTextEnvelopeError !TextEnvelopeError | |
| InputBech32DecodeError !Bech32DecodeError | |
| InputInvalidError |
Instances
| Show InputDecodeError | |
Defined in Cardano.Api.DeserialiseAnyOf | |
| Error InputDecodeError | |
Defined in Cardano.Api.DeserialiseAnyOf Methods displayError :: InputDecodeError -> String # | |
| Eq InputDecodeError | |
Defined in Cardano.Api.DeserialiseAnyOf Methods (==) :: InputDecodeError -> InputDecodeError -> Bool Source # (/=) :: InputDecodeError -> InputDecodeError -> Bool Source # | |
data InputFormat a where #
Constructors
| InputFormatBech32 :: forall a. SerialiseAsBech32 a => InputFormat a | |
| InputFormatHex :: forall a. SerialiseAsRawBytes a => InputFormat a | |
| InputFormatTextEnvelope :: forall a. HasTextEnvelope a => InputFormat a |
data SomeAddressVerificationKey #
Constructors
Instances
newtype EnvSocketError #
Constructors
| CliEnvVarLookup Text |
Instances
| Show EnvSocketError | |
Defined in Cardano.Api.Environment | |
newtype SocketPath #
Constructors
| SocketPath | |
Fields | |
Instances
| FromJSON SocketPath | |
Defined in Cardano.Api.Environment | |
| Show SocketPath | |
Defined in Cardano.Api.Environment | |
| Eq SocketPath | |
Defined in Cardano.Api.Environment Methods (==) :: SocketPath -> SocketPath -> Bool Source # (/=) :: SocketPath -> SocketPath -> Bool Source # | |
| Ord SocketPath | |
Defined in Cardano.Api.Environment Methods compare :: SocketPath -> SocketPath -> Ordering Source # (<) :: SocketPath -> SocketPath -> Bool Source # (<=) :: SocketPath -> SocketPath -> Bool Source # (>) :: SocketPath -> SocketPath -> Bool Source # (>=) :: SocketPath -> SocketPath -> Bool Source # max :: SocketPath -> SocketPath -> SocketPath Source # min :: SocketPath -> SocketPath -> SocketPath Source # | |
class EraCast (f :: Type -> Type) where #
Methods
eraCast :: (IsCardanoEra fromEra, IsCardanoEra toEra) => CardanoEra toEra -> f fromEra -> Either EraCastError (f toEra) #
Instances
data EraCastError #
Constructors
| (IsCardanoEra fromEra, IsCardanoEra toEra, Show value) => EraCastError | |
Fields
| |
type Allegra = AllegraEra #
data AllegraEra #
Instances
| IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy AllegraEra | |
| FromJSON (EraInMode AllegraEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode AllegraEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode AllegraEra CardanoMode] # | |
| data AsType AllegraEra | |
Defined in Cardano.Api.Eras | |
Instances
| IsCardanoEra AlonzoEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra AlonzoEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy AlonzoEra | |
Defined in Cardano.Api.Eras | |
| HasMultiAsset AlonzoEra Source # | |
| HasScriptData AlonzoEra Source # | |
| HasScriptLanguage PlutusScriptV1 AlonzoEra Source # | |
Defined in Hydra.Cardano.Api.ScriptLanguageInEra | |
| FromJSON (EraInMode AlonzoEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode AlonzoEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode AlonzoEra CardanoMode] # | |
| data AsType AlonzoEra | |
Defined in Cardano.Api.Eras | |
data AnyCardanoEra where #
Constructors
| AnyCardanoEra :: forall era. IsCardanoEra era => CardanoEra era -> AnyCardanoEra |
Instances
data BabbageEra #
Instances
Instances
| IsCardanoEra ByronEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy ByronEra | |
Defined in Cardano.Api.Eras | |
| FromJSON (EraInMode ByronEra ByronMode) | |
Defined in Cardano.Api.Modes | |
| FromJSON (EraInMode ByronEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode ByronEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode ByronEra CardanoMode] # | |
| data AsType ByronEra | |
Defined in Cardano.Api.Eras | |
data CardanoEra era where #
Constructors
Instances
data CardanoEraStyle era where #
Constructors
| LegacyByronEra :: CardanoEraStyle ByronEra | |
| ShelleyBasedEra :: forall era. IsShelleyBasedEra era => ShelleyBasedEra era -> CardanoEraStyle era |
Instances
| Show (CardanoEraStyle era) | |
Defined in Cardano.Api.Eras | |
| Eq (CardanoEraStyle era) | |
Defined in Cardano.Api.Eras Methods (==) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # (/=) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # | |
| Ord (CardanoEraStyle era) | |
Defined in Cardano.Api.Eras Methods compare :: CardanoEraStyle era -> CardanoEraStyle era -> Ordering Source # (<) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # (<=) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # (>) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # (>=) :: CardanoEraStyle era -> CardanoEraStyle era -> Bool Source # max :: CardanoEraStyle era -> CardanoEraStyle era -> CardanoEraStyle era Source # min :: CardanoEraStyle era -> CardanoEraStyle era -> CardanoEraStyle era Source # | |
Instances
| IsCardanoEra ConwayEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra ConwayEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy ConwayEra | |
Defined in Cardano.Api.Eras | |
| FromJSON (EraInMode ConwayEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode ConwayEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode ConwayEra CardanoMode] # | |
| data AsType ConwayEra | |
Defined in Cardano.Api.Eras | |
data InAnyCardanoEra (thing :: Type -> Type) where #
Constructors
| InAnyCardanoEra :: forall era (thing :: Type -> Type). IsCardanoEra era => CardanoEra era -> thing era -> InAnyCardanoEra thing |
Instances
| Show (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx | |
| Eq (InAnyCardanoEra Tx) | |
Defined in Cardano.Api.Tx Methods (==) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # (/=) :: InAnyCardanoEra Tx -> InAnyCardanoEra Tx -> Bool Source # | |
data InAnyShelleyBasedEra (thing :: Type -> Type) where #
Constructors
| InAnyShelleyBasedEra :: forall era (thing :: Type -> Type). IsShelleyBasedEra era => ShelleyBasedEra era -> thing era -> InAnyShelleyBasedEra thing |
class HasTypeProxy era => IsCardanoEra era where #
Methods
cardanoEra :: CardanoEra era #
Instances
| IsCardanoEra AllegraEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra AlonzoEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra BabbageEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra ByronEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra ConwayEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra MaryEra | |
Defined in Cardano.Api.Eras Methods | |
| IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras Methods | |
class IsCardanoEra era => IsShelleyBasedEra era where #
Methods
shelleyBasedEra :: ShelleyBasedEra era #
Instances
| IsShelleyBasedEra AllegraEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra AlonzoEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra BabbageEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra ConwayEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra MaryEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra ShelleyEra | |
Defined in Cardano.Api.Eras Methods | |
Instances
| IsCardanoEra MaryEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra MaryEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy MaryEra | |
Defined in Cardano.Api.Eras | |
| HasMultiAsset MaryEra Source # | |
Defined in Hydra.Cardano.Api.MultiAssetSupportedInEra | |
| FromJSON (EraInMode MaryEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode MaryEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode MaryEra CardanoMode] # | |
| data AsType MaryEra | |
Defined in Cardano.Api.Eras | |
type Shelley = ShelleyEra #
data ShelleyBasedEra era where #
Constructors
Instances
| Show (ShelleyBasedEra era) | |
Defined in Cardano.Api.Eras | |
| NFData (ShelleyBasedEra era) | |
Defined in Cardano.Api.Eras Methods rnf :: ShelleyBasedEra era -> () Source # | |
| Eq (ShelleyBasedEra era) | |
Defined in Cardano.Api.Eras Methods (==) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # (/=) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # | |
| Ord (ShelleyBasedEra era) | |
Defined in Cardano.Api.Eras Methods compare :: ShelleyBasedEra era -> ShelleyBasedEra era -> Ordering Source # (<) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # (<=) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # (>) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # (>=) :: ShelleyBasedEra era -> ShelleyBasedEra era -> Bool Source # max :: ShelleyBasedEra era -> ShelleyBasedEra era -> ShelleyBasedEra era Source # min :: ShelleyBasedEra era -> ShelleyBasedEra era -> ShelleyBasedEra era Source # | |
data ShelleyEra #
Instances
| IsCardanoEra ShelleyEra | |
Defined in Cardano.Api.Eras Methods | |
| IsShelleyBasedEra ShelleyEra | |
Defined in Cardano.Api.Eras Methods | |
| HasTypeProxy ShelleyEra | |
| FromJSON (EraInMode ShelleyEra CardanoMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode ShelleyEra CardanoMode) # parseJSONList :: Value -> Parser [EraInMode ShelleyEra CardanoMode] # | |
| FromJSON (EraInMode ShelleyEra ShelleyMode) | |
Defined in Cardano.Api.Modes Methods parseJSON :: Value -> Parser (EraInMode ShelleyEra ShelleyMode) # parseJSONList :: Value -> Parser [EraInMode ShelleyEra ShelleyMode] # | |
| data AsType ShelleyEra | |
Defined in Cardano.Api.Eras | |
class Show e => Error e where #
Methods
displayError :: e -> String #
Instances
Constructors
| FileError FilePath e | |
| FileErrorTempFile FilePath FilePath Handle | |
| FileIOError FilePath IOException |
data MinimumUTxOError #
Instances
| Show MinimumUTxOError | |
Defined in Cardano.Api.Fees | |
| Error MinimumUTxOError | |
Defined in Cardano.Api.Fees Methods displayError :: MinimumUTxOError -> String # | |
data ScriptExecutionError #
Constructors
Instances
| Show ScriptExecutionError | |
Defined in Cardano.Api.Fees | |
| Error ScriptExecutionError | |
Defined in Cardano.Api.Fees Methods | |
data TransactionValidityError #
Constructors
| TransactionValidityIntervalError PastHorizonException | |
| TransactionValidityTranslationError (TranslationError StandardCrypto) | |
| TransactionValidityCostModelError (Map AnyPlutusScriptVersion CostModel) String |
Instances
| Show TransactionValidityError | |
Defined in Cardano.Api.Fees | |
| Error TransactionValidityError | |
Defined in Cardano.Api.Fees Methods | |
data TxBodyErrorAutoBalance #
Constructors
Instances
| Show TxBodyErrorAutoBalance | |
Defined in Cardano.Api.Fees | |
| Error TxBodyErrorAutoBalance | |
Defined in Cardano.Api.Fees Methods | |
data GenesisParameters #
Constructors
Instances
data FromSomeType (c :: Type -> Constraint) b where #
Constructors
| FromSomeType :: forall (c :: Type -> Constraint) a b. c a => AsType a -> (a -> b) -> FromSomeType c b |
class Typeable t => HasTypeProxy t where #
Methods
proxyToAsType :: Proxy t -> AsType t #
Instances
Instances
newtype OutputFile #
Constructors
| OutputFile | |
Fields | |
Instances
data LocalChainSyncClient block point tip (m :: Type -> TYPE LiftedRep) #
Constructors
| NoLocalChainSyncClient | |
| LocalChainSyncClientPipelined (ChainSyncClientPipelined block point tip m ()) | |
| LocalChainSyncClient (ChainSyncClient block point tip m ()) |
data LocalNodeClientParams where #
Constructors
| LocalNodeClientParamsSingleBlock :: forall block. (ProtocolClient block, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams | |
| LocalNodeClientParamsCardano :: forall block. (ProtocolClient block, CardanoHardForkConstraints (ConsensusCryptoForBlock block)) => ProtocolClientInfoArgs block -> (NodeToClientVersion -> LocalNodeClientProtocolsForBlock block) -> LocalNodeClientParams |
data LocalNodeClientProtocols block point tip slot tx txid txerr (query :: Type -> Type) (m :: Type -> TYPE LiftedRep) #
Constructors
| LocalNodeClientProtocols | |
Fields
| |
type LocalNodeClientProtocolsInMode mode = LocalNodeClientProtocols (BlockInMode mode) ChainPoint ChainTip SlotNo (TxInMode mode) (TxIdInMode mode) (TxValidationErrorInMode mode) (QueryInMode mode) IO #
data LocalNodeConnectInfo mode #
Constructors
| LocalNodeConnectInfo | |
Fields | |
data LocalTxMonitoringQuery mode #
data LocalTxMonitoringResult mode #
Constructors
Instances
| ToJSON (LocalTxMonitoringResult mode) | |
Defined in Cardano.Api.IPC Methods toJSON :: LocalTxMonitoringResult mode -> Value # toEncoding :: LocalTxMonitoringResult mode -> Encoding # toJSONList :: [LocalTxMonitoringResult mode] -> Value # toEncodingList :: [LocalTxMonitoringResult mode] -> Encoding # | |
data LocalStateQueryExpr block point (query :: Type -> Type) r (m :: Type -> TYPE LiftedRep) a #
Instances
| MonadReader NodeToClientVersion (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods ask :: LocalStateQueryExpr block point query r m NodeToClientVersion local :: (NodeToClientVersion -> NodeToClientVersion) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m a reader :: (NodeToClientVersion -> a) -> LocalStateQueryExpr block point query r m a | |
| MonadIO m => MonadIO (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods liftIO :: IO a -> LocalStateQueryExpr block point query r m a Source # | |
| Applicative (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods pure :: a -> LocalStateQueryExpr block point query r m a Source # (<*>) :: LocalStateQueryExpr block point query r m (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b Source # liftA2 :: (a -> b -> c) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m c Source # (*>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b Source # (<*) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a Source # | |
| Functor (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods fmap :: (a -> b) -> LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b Source # (<$) :: a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m a Source # | |
| Monad (LocalStateQueryExpr block point query r m) | |
Defined in Cardano.Api.IPC.Monad Methods (>>=) :: LocalStateQueryExpr block point query r m a -> (a -> LocalStateQueryExpr block point query r m b) -> LocalStateQueryExpr block point query r m b Source # (>>) :: LocalStateQueryExpr block point query r m a -> LocalStateQueryExpr block point query r m b -> LocalStateQueryExpr block point query r m b Source # return :: a -> LocalStateQueryExpr block point query r m a Source # | |
data UnsupportedNtcVersionError #
Constructors
| UnsupportedNtcVersionError !MinNodeToClientVersion !NodeToClientVersion |
Instances
| Show UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version | |
| Eq UnsupportedNtcVersionError | |
Defined in Cardano.Api.IPC.Version Methods (==) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # (/=) :: UnsupportedNtcVersionError -> UnsupportedNtcVersionError -> Bool Source # | |
data TxIdInMode mode where #
Constructors
| TxIdInMode :: forall era mode. TxId -> EraInMode era mode -> TxIdInMode mode |
data TxValidationErrorInMode mode where #
Constructors
| TxValidationErrorInMode :: forall era mode. TxValidationError era -> EraInMode era mode -> TxValidationErrorInMode mode | |
| TxValidationEraMismatch :: forall mode. EraMismatch -> TxValidationErrorInMode mode |
Instances
| Show (TxValidationErrorInMode mode) | |
Defined in Cardano.Api.InMode | |
Instances
data ByronKeyLegacy #
Instances
castSigningKey :: CastSigningKeyRole keyroleA keyroleB => SigningKey keyroleA -> SigningKey keyroleB #
castVerificationKey :: CastVerificationKeyRole keyroleA keyroleB => VerificationKey keyroleA -> VerificationKey keyroleB #
class (Eq (VerificationKey keyrole), Show (VerificationKey keyrole), SerialiseAsRawBytes (Hash keyrole), HasTextEnvelope (VerificationKey keyrole), HasTextEnvelope (SigningKey keyrole)) => Key keyrole where #
Methods
getVerificationKey :: SigningKey keyrole -> VerificationKey keyrole #
deterministicSigningKey :: AsType keyrole -> Seed -> SigningKey keyrole #
deterministicSigningKeySeedSize :: AsType keyrole -> Word #
verificationKeyHash :: VerificationKey keyrole -> Hash keyrole #
Instances
data family SigningKey keyrole #
Instances
data family VerificationKey keyrole #
Instances
data GenesisDelegateExtendedKey #
Instances
data GenesisDelegateKey #
Instances
data GenesisExtendedKey #
Instances
data GenesisKey #
Instances
data GenesisUTxOKey #
Instances
data PaymentExtendedKey #
Instances
data PaymentKey #
Instances
data StakeExtendedKey #
Instances
Instances
toLedgerEvent :: ConvertLedgerEvent blk => WrapLedgerEvent blk -> Maybe LedgerEvent #
data LedgerEvent #
Constructors
| PoolRegistration Certificate | |
| PoolReRegistration Certificate | |
| IncrementalRewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto))) | |
| RewardsDistribution EpochNo (Map StakeCredential (Set (Reward StandardCrypto))) | |
| MIRDistribution MIRDistributionDetails | |
| PoolReap PoolReapDetails | |
| SuccessfulPlutusScript (NonEmpty PlutusDebug) | |
| FailedPlutusScript (NonEmpty PlutusDebug) |
data MIRDistributionDetails #
data PoolReapDetails #
Constructors
| PoolReapDetails | |
Fields | |
Constructors
| Env | |
Fields
| |
data FoldBlocksError #
data GenesisConfigError #
Constructors
| NEError !Text | |
| NEByronConfig !FilePath !ConfigurationError | |
| NEShelleyConfig !FilePath !Text | |
| NEAlonzoConfig !FilePath !Text | |
| NEConwayConfig !FilePath !Text | |
| NECardanoConfig !Text |
data InitialLedgerStateError #
newtype LedgerState #
Constructors
| LedgerState | |
Fields
| |
Bundled Patterns
| pattern LedgerStateShelley :: () => LedgerState (ShelleyBlock protocol (ShelleyEra StandardCrypto)) -> LedgerState | |
| pattern LedgerStateMary :: () => LedgerState (ShelleyBlock protocol (MaryEra StandardCrypto)) -> LedgerState | |
| pattern LedgerStateConway :: () => LedgerState (ShelleyBlock protocol (ConwayEra StandardCrypto)) -> LedgerState | |
| pattern LedgerStateByron :: LedgerState ByronBlock -> LedgerState | |
| pattern LedgerStateBabbage :: () => LedgerState (ShelleyBlock protocol (BabbageEra StandardCrypto)) -> LedgerState | |
| pattern LedgerStateAlonzo :: () => LedgerState (ShelleyBlock protocol (AlonzoEra StandardCrypto)) -> LedgerState | |
| pattern LedgerStateAllegra :: () => LedgerState (ShelleyBlock protocol (AllegraEra StandardCrypto)) -> LedgerState |
data LedgerStateError #
Constructors
| ApplyBlockHashMismatch Text | |
| ApplyBlockError (HardForkLedgerError (CardanoEras StandardCrypto)) | |
| InvalidRollback SlotNo ChainPoint |
Instances
| Show LedgerStateError | |
Defined in Cardano.Api.LedgerState | |
data ValidationMode #
Constructors
| FullValidation | |
| QuickValidation |
data AnyConsensusMode where #
Constructors
| AnyConsensusMode :: forall mode. ConsensusMode mode -> AnyConsensusMode |
Instances
| Show AnyConsensusMode | |
Defined in Cardano.Api.Modes | |
data AnyConsensusModeParams where #
Constructors
| AnyConsensusModeParams :: forall mode. ConsensusModeParams mode -> AnyConsensusModeParams |
Instances
| Show AnyConsensusModeParams | |
Defined in Cardano.Api.Modes | |
data CardanoMode #
Instances
type family ChainDepStateProtocol era where ... #
Equations
| ChainDepStateProtocol ShelleyEra = TPraosState StandardCrypto | |
| ChainDepStateProtocol AllegraEra = TPraosState StandardCrypto | |
| ChainDepStateProtocol MaryEra = TPraosState StandardCrypto | |
| ChainDepStateProtocol AlonzoEra = TPraosState StandardCrypto | |
| ChainDepStateProtocol BabbageEra = PraosState StandardCrypto | |
| ChainDepStateProtocol ConwayEra = PraosState StandardCrypto |
type family ConsensusBlockForEra era where ... #
Equations
| ConsensusBlockForEra ByronEra = ByronBlock | |
| ConsensusBlockForEra ShelleyEra = StandardShelleyBlock | |
| ConsensusBlockForEra AllegraEra = StandardAllegraBlock | |
| ConsensusBlockForEra MaryEra = StandardMaryBlock | |
| ConsensusBlockForEra AlonzoEra = StandardAlonzoBlock | |
| ConsensusBlockForEra BabbageEra = StandardBabbageBlock | |
| ConsensusBlockForEra ConwayEra = StandardConwayBlock |
type family ConsensusBlockForMode mode where ... #
Equations
| ConsensusBlockForMode ByronMode = ByronBlockHFC | |
| ConsensusBlockForMode ShelleyMode = ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley | |
| ConsensusBlockForMode CardanoMode = CardanoBlock StandardCrypto |
data ConsensusMode mode where #
Constructors
| CardanoMode :: ConsensusMode CardanoMode |
Instances
| Show (ConsensusMode mode) | |
Defined in Cardano.Api.Modes | |
data ConsensusModeIsMultiEra mode where #
Constructors
| CardanoModeIsMultiEra :: ConsensusModeIsMultiEra CardanoMode |
Instances
| Show (ConsensusModeIsMultiEra mode) | |
Defined in Cardano.Api.Modes | |
data ConsensusModeParams mode where #
Constructors
| ByronModeParams :: EpochSlots -> ConsensusModeParams ByronMode | |
| ShelleyModeParams :: ConsensusModeParams ShelleyMode | |
| CardanoModeParams :: EpochSlots -> ConsensusModeParams CardanoMode |
Instances
| Show (ConsensusModeParams mode) | |
Defined in Cardano.Api.Modes | |
type family ConsensusProtocol era where ... #
Equations
| ConsensusProtocol ShelleyEra = TPraos StandardCrypto | |
| ConsensusProtocol AllegraEra = TPraos StandardCrypto | |
| ConsensusProtocol MaryEra = TPraos StandardCrypto | |
| ConsensusProtocol AlonzoEra = TPraos StandardCrypto | |
| ConsensusProtocol BabbageEra = Praos StandardCrypto | |
| ConsensusProtocol ConwayEra = Praos StandardCrypto |
data EraInMode era mode where #
Constructors
Instances
Constructors
| Mainnet | |
| Testnet !NetworkMagic |
Instances
| FromJSON NetworkId Source # | |
Defined in Hydra.Cardano.Api.NetworkId | |
| ToJSON NetworkId Source # | |
Defined in Hydra.Cardano.Api.NetworkId Methods toJSON :: NetworkId -> Value # toEncoding :: NetworkId -> Encoding # toJSONList :: [NetworkId] -> Value # toEncodingList :: [NetworkId] -> Encoding # | |
| Show NetworkId | |
| Eq NetworkId | |
data OperationalCertIssueError #
Instances
| Show OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate | |
| Error OperationalCertIssueError | |
Defined in Cardano.Api.OperationalCertificate Methods | |
data OperationalCertificate #
Instances
data OperationalCertificateIssueCounter #
Instances
Constructors
| ByronBlockType :: BlockType (HardForkBlock '[ByronBlock]) | |
| ShelleyBlockType :: BlockType (HardForkBlock '[ShelleyBlock (TPraos StandardCrypto) StandardShelley]) | |
| CardanoBlockType :: BlockType (HardForkBlock (CardanoEras StandardCrypto)) |
class (RunNode blk, IOLike m) => Protocol (m :: Type -> Type) blk where #
Associated Types
data ProtocolInfoArgs (m :: Type -> Type) blk #
Methods
protocolInfo :: ProtocolInfoArgs m blk -> ProtocolInfo m blk #
Instances
| IOLike m => Protocol m ByronBlockHFC | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs m ByronBlockHFC # Methods protocolInfo :: ProtocolInfoArgs m ByronBlockHFC -> ProtocolInfo m ByronBlockHFC # | |
| (CardanoHardForkConstraints StandardCrypto, IOLike m) => Protocol m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs m (CardanoBlock StandardCrypto) # Methods protocolInfo :: ProtocolInfoArgs m (CardanoBlock StandardCrypto) -> ProtocolInfo m (CardanoBlock StandardCrypto) # | |
| (IOLike m, LedgerSupportsProtocol (ShelleyBlock (TPraos StandardCrypto) (ShelleyEra StandardCrypto))) => Protocol m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol Associated Types data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # Methods protocolInfo :: ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) -> ProtocolInfo m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) # | |
data family ProtocolInfoArgs (m :: Type -> Type) blk #
Instances
| data ProtocolInfoArgs m ByronBlockHFC | |
Defined in Cardano.Api.Protocol | |
| data ProtocolInfoArgs m (CardanoBlock StandardCrypto) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs m (CardanoBlock StandardCrypto) = ProtocolInfoArgsCardano ProtocolParamsByron (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto) (ProtocolParamsAllegra StandardCrypto) (ProtocolParamsMary StandardCrypto) (ProtocolParamsAlonzo StandardCrypto) (ProtocolParamsBabbage StandardCrypto) (ProtocolParamsConway StandardCrypto) (ProtocolTransitionParamsShelleyBased StandardShelley) (ProtocolTransitionParamsShelleyBased StandardAllegra) (ProtocolTransitionParamsShelleyBased StandardMary) (ProtocolTransitionParamsShelleyBased StandardAlonzo) (ProtocolTransitionParamsShelleyBased StandardBabbage) (ProtocolTransitionParamsShelleyBased StandardConway) | |
| data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) | |
Defined in Cardano.Api.Protocol data ProtocolInfoArgs m (ShelleyBlockHFC (TPraos StandardCrypto) StandardShelley) = ProtocolInfoArgsShelley (ProtocolParamsShelleyBased StandardShelley) (ProtocolParamsShelley StandardCrypto) | |
data BundledProtocolParameters era where #
Constructors
| BundleAsByronProtocolParameters :: ProtocolParameters -> BundledProtocolParameters ByronEra | |
| BundleAsShelleyBasedProtocolParameters :: forall era. ShelleyBasedEra era -> ProtocolParameters -> PParams (ShelleyLedgerEra era) -> BundledProtocolParameters era |
Instances
| FromJSON CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
| ToJSON CostModel | |
Defined in Cardano.Api.ProtocolParameters Methods toJSON :: CostModel -> Value # toEncoding :: CostModel -> Encoding # toJSONList :: [CostModel] -> Value # toEncodingList :: [CostModel] -> Encoding # | |
| Show CostModel | |
| FromCBOR CostModel | |
| ToCBOR CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
| Eq CostModel | |
data ExecutionUnitPrices #
Constructors
| ExecutionUnitPrices | |
Fields | |
Instances
data PraosNonce #
Instances
data ProtocolParametersUpdate #
Constructors
Instances
| Monoid ProtocolParametersUpdate | |
| Semigroup ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
| Show ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters | |
| FromCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods fromCBOR :: Decoder s ProtocolParametersUpdate | |
| ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ProtocolParametersUpdate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size | |
| Eq ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods (==) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # (/=) :: ProtocolParametersUpdate -> ProtocolParametersUpdate -> Bool Source # | |
data UpdateProposal #
Constructors
| UpdateProposal !(Map (Hash GenesisKey) ProtocolParametersUpdate) !EpochNo |
Instances
data EraHistory mode where #
Constructors
| EraHistory :: forall mode (xs :: [Type]). ConsensusBlockForMode mode ~ HardForkBlock xs => ConsensusMode mode -> Interpreter xs -> EraHistory mode |
newtype LedgerEpochInfo #
Constructors
| LedgerEpochInfo | |
Fields
| |
data QueryInEra era result where #
Constructors
| QueryByronUpdateState :: QueryInEra ByronEra ByronUpdateState | |
| QueryInShelleyBasedEra :: forall era result. ShelleyBasedEra era -> QueryInShelleyBasedEra era result -> QueryInEra era result |
Instances
| Show (QueryInEra era result) | |
Defined in Cardano.Api.Query | |
| NodeToClientVersionOf (QueryInEra era result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInEra era result -> NodeToClientVersion | |
data QueryInMode mode result where #
Constructors
| QueryCurrentEra :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode AnyCardanoEra | |
| QueryInEra :: forall era mode result1. EraInMode era mode -> QueryInEra era result1 -> QueryInMode mode (Either EraMismatch result1) | |
| QueryEraHistory :: forall mode. ConsensusModeIsMultiEra mode -> QueryInMode mode (EraHistory mode) | |
| QuerySystemStart :: forall mode. QueryInMode mode SystemStart | |
| QueryChainBlockNo :: forall mode. QueryInMode mode (WithOrigin BlockNo) | |
| QueryChainPoint :: forall mode. ConsensusMode mode -> QueryInMode mode ChainPoint |
Instances
| Show (QueryInMode mode result) | |
Defined in Cardano.Api.Query | |
| NodeToClientVersionOf (QueryInMode mode result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInMode mode result -> NodeToClientVersion | |
data QueryInShelleyBasedEra era result where #
Constructors
Instances
| Show (QueryInShelleyBasedEra era result) | |
Defined in Cardano.Api.Query | |
| NodeToClientVersionOf (QueryInShelleyBasedEra era result) | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryInShelleyBasedEra era result -> NodeToClientVersion | |
data QueryUTxOFilter #
Constructors
| QueryUTxOWhole | |
| QueryUTxOByAddress (Set AddressAny) | |
| QueryUTxOByTxIn (Set TxIn) |
Instances
| Show QueryUTxOFilter | |
Defined in Cardano.Api.Query | |
| NodeToClientVersionOf QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods nodeToClientVersionOf :: QueryUTxOFilter -> NodeToClientVersion | |
| Eq QueryUTxOFilter | |
Defined in Cardano.Api.Query Methods (==) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # (/=) :: QueryUTxOFilter -> QueryUTxOFilter -> Bool Source # | |
newtype SlotsInEpoch #
Constructors
| SlotsInEpoch Word64 |
newtype SlotsToEpochEnd #
Constructors
| SlotsToEpochEnd Word64 |
data AnyPlutusScriptVersion where #
Constructors
| AnyPlutusScriptVersion :: forall lang. PlutusScriptVersion lang -> AnyPlutusScriptVersion |
Instances
data AnyScriptLanguage where #
Constructors
| AnyScriptLanguage :: forall lang. ScriptLanguage lang -> AnyScriptLanguage |
Instances
data ExecutionUnits #
Constructors
| ExecutionUnits | |
Fields | |
Instances
| FromJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ExecutionUnits # parseJSONList :: Value -> Parser [ExecutionUnits] # | |
| ToJSON ExecutionUnits | |
Defined in Cardano.Api.Script Methods toJSON :: ExecutionUnits -> Value # toEncoding :: ExecutionUnits -> Encoding # toJSONList :: [ExecutionUnits] -> Value # toEncodingList :: [ExecutionUnits] -> Encoding # | |
| Show ExecutionUnits | |
Defined in Cardano.Api.Script | |
| FromCBOR ExecutionUnits | |
Defined in Cardano.Api.Script | |
| ToCBOR ExecutionUnits | |
Defined in Cardano.Api.Script Methods toCBOR :: ExecutionUnits -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size | |
| Eq ExecutionUnits | |
Defined in Cardano.Api.Script Methods (==) :: ExecutionUnits -> ExecutionUnits -> Bool Source # (/=) :: ExecutionUnits -> ExecutionUnits -> Bool Source # | |
class IsScriptLanguage lang => IsPlutusScriptLanguage lang where #
Methods
plutusScriptVersion :: PlutusScriptVersion lang #
Instances
| IsPlutusScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script | |
| IsPlutusScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
class HasTypeProxy lang => IsScriptLanguage lang where #
Methods
scriptLanguage :: ScriptLanguage lang #
Instances
| IsScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script Methods | |
| IsScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script Methods | |
| IsScriptLanguage SimpleScript' | |
Defined in Cardano.Api.Script Methods | |
class IsScriptWitnessInCtx ctx where #
Methods
Instances
| IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods | |
| IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods | |
| IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods | |
data KeyWitnessInCtx witctx where #
Constructors
| KeyWitnessForSpending :: KeyWitnessInCtx WitCtxTxIn | |
| KeyWitnessForStakeAddr :: KeyWitnessInCtx WitCtxStake |
Instances
| Show (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script | |
| Eq (KeyWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # (/=) :: KeyWitnessInCtx witctx -> KeyWitnessInCtx witctx -> Bool Source # | |
data PlutusScriptV1 #
Instances
| HasTypeProxy PlutusScriptV1 | |
Defined in Cardano.Api.Script Associated Types data AsType PlutusScriptV1 # Methods proxyToAsType :: Proxy PlutusScriptV1 -> AsType PlutusScriptV1 # | |
| IsPlutusScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script | |
| IsScriptLanguage PlutusScriptV1 | |
Defined in Cardano.Api.Script Methods | |
| HasScriptLanguage PlutusScriptV1 AlonzoEra Source # | |
Defined in Hydra.Cardano.Api.ScriptLanguageInEra | |
| HasScriptLanguage PlutusScriptV1 BabbageEra Source # | |
Defined in Hydra.Cardano.Api.ScriptLanguageInEra | |
| data AsType PlutusScriptV1 | |
Defined in Cardano.Api.Script | |
data PlutusScriptV2 #
Instances
| HasTypeProxy PlutusScriptV2 | |
Defined in Cardano.Api.Script Associated Types data AsType PlutusScriptV2 # Methods proxyToAsType :: Proxy PlutusScriptV2 -> AsType PlutusScriptV2 # | |
| IsPlutusScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
| IsScriptLanguage PlutusScriptV2 | |
Defined in Cardano.Api.Script Methods | |
| HasScriptLanguage PlutusScriptV2 BabbageEra Source # | |
Defined in Hydra.Cardano.Api.ScriptLanguageInEra | |
| data AsType PlutusScriptV2 | |
Defined in Cardano.Api.Script | |
data PlutusScriptVersion lang where #
Constructors
| PlutusScriptV1 :: PlutusScriptVersion PlutusScriptV1 | |
| PlutusScriptV2 :: PlutusScriptVersion PlutusScriptV2 |
Instances
| TestEquality PlutusScriptVersion | |
Defined in Cardano.Api.Script Methods testEquality :: forall (a :: k) (b :: k). PlutusScriptVersion a -> PlutusScriptVersion b -> Maybe (a :~: b) Source # | |
| Show (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script | |
| Eq (PlutusScriptVersion lang) | |
Defined in Cardano.Api.Script Methods (==) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # (/=) :: PlutusScriptVersion lang -> PlutusScriptVersion lang -> Bool Source # | |
data ScriptDatum witctx where #
Constructors
Instances
| Show (ScriptDatum witctx) | |
Defined in Cardano.Api.Script | |
| Eq (ScriptDatum witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # (/=) :: ScriptDatum witctx -> ScriptDatum witctx -> Bool Source # | |
data ScriptHash #
Instances
data ScriptInAnyLang where #
Constructors
| ScriptInAnyLang :: forall lang. ScriptLanguage lang -> Script lang -> ScriptInAnyLang |
Instances
| FromJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods parseJSON :: Value -> Parser ScriptInAnyLang # parseJSONList :: Value -> Parser [ScriptInAnyLang] # | |
| ToJSON ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptInAnyLang -> Value # toEncoding :: ScriptInAnyLang -> Encoding # toJSONList :: [ScriptInAnyLang] -> Value # toEncodingList :: [ScriptInAnyLang] -> Encoding # | |
| Show ScriptInAnyLang | |
Defined in Cardano.Api.Script | |
| HasTypeProxy ScriptInAnyLang | |
Defined in Cardano.Api.Script Associated Types data AsType ScriptInAnyLang # Methods proxyToAsType :: Proxy ScriptInAnyLang -> AsType ScriptInAnyLang # | |
| Eq ScriptInAnyLang | |
Defined in Cardano.Api.Script Methods (==) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # (/=) :: ScriptInAnyLang -> ScriptInAnyLang -> Bool Source # | |
| data AsType ScriptInAnyLang | |
Defined in Cardano.Api.Script | |
data ScriptLanguageInEra lang era where #
Constructors
Instances
| ToJSON (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods toJSON :: ScriptLanguageInEra lang era -> Value # toEncoding :: ScriptLanguageInEra lang era -> Encoding # toJSONList :: [ScriptLanguageInEra lang era] -> Value # toEncodingList :: [ScriptLanguageInEra lang era] -> Encoding # | |
| Show (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script | |
| Eq (ScriptLanguageInEra lang era) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptLanguageInEra lang era -> ScriptLanguageInEra lang era -> Bool Source # (/=) :: ScriptLanguageInEra lang era -> ScriptLanguageInEra lang era -> Bool Source # | |
type ScriptRedeemer = HashableScriptData #
data ScriptWitnessInCtx witctx where #
Constructors
| ScriptWitnessForSpending :: ScriptWitnessInCtx WitCtxTxIn | |
| ScriptWitnessForMinting :: ScriptWitnessInCtx WitCtxMint | |
| ScriptWitnessForStakeAddr :: ScriptWitnessInCtx WitCtxStake |
Instances
| Show (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script | |
| Eq (ScriptWitnessInCtx witctx) | |
Defined in Cardano.Api.Script Methods (==) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # (/=) :: ScriptWitnessInCtx witctx -> ScriptWitnessInCtx witctx -> Bool Source # | |
data SimpleScript #
Constructors
| RequireSignature !(Hash PaymentKey) | |
| RequireTimeBefore !SlotNo | |
| RequireTimeAfter !SlotNo | |
| RequireAllOf ![SimpleScript] | |
| RequireAnyOf ![SimpleScript] | |
| RequireMOf !Int ![SimpleScript] |
Instances
| FromJSON SimpleScript | |
Defined in Cardano.Api.Script | |
| ToJSON SimpleScript | |
Defined in Cardano.Api.Script Methods toJSON :: SimpleScript -> Value # toEncoding :: SimpleScript -> Encoding # toJSONList :: [SimpleScript] -> Value # toEncodingList :: [SimpleScript] -> Encoding # | |
| Show SimpleScript | |
Defined in Cardano.Api.Script | |
| Eq SimpleScript | |
Defined in Cardano.Api.Script Methods (==) :: SimpleScript -> SimpleScript -> Bool Source # (/=) :: SimpleScript -> SimpleScript -> Bool Source # | |
data SimpleScript' #
Instances
| HasTypeProxy SimpleScript' | |
Defined in Cardano.Api.Script Associated Types data AsType SimpleScript' # Methods proxyToAsType :: Proxy SimpleScript' -> AsType SimpleScript' # | |
| IsScriptLanguage SimpleScript' | |
Defined in Cardano.Api.Script Methods | |
| data AsType SimpleScript' | |
Defined in Cardano.Api.Script | |
Constructors
| WitCtxTxIn :: WitCtx WitCtxTxIn | |
| WitCtxMint :: WitCtx WitCtxMint | |
| WitCtxStake :: WitCtx WitCtxStake |
data WitCtxMint #
Instances
| IsScriptWitnessInCtx WitCtxMint | |
Defined in Cardano.Api.Script Methods | |
data WitCtxStake #
Instances
| IsScriptWitnessInCtx WitCtxStake | |
Defined in Cardano.Api.Script Methods | |
data WitCtxTxIn #
Instances
| IsScriptWitnessInCtx WitCtxTxIn | |
Defined in Cardano.Api.Script Methods | |
data HashableScriptData #
Instances
data ScriptData #
Constructors
| ScriptDataConstructor Integer [ScriptData] | |
| ScriptDataMap [(ScriptData, ScriptData)] | |
| ScriptDataList [ScriptData] | |
| ScriptDataNumber Integer | |
| ScriptDataBytes ByteString |
Instances
data ScriptDataJsonBytesError #
Instances
| Show ScriptDataJsonBytesError | |
Defined in Cardano.Api.ScriptData | |
| Error ScriptDataJsonBytesError | |
Defined in Cardano.Api.ScriptData Methods | |
data ScriptDataJsonError #
Constructors
| ScriptDataJsonSchemaError !Value !ScriptDataJsonSchemaError | |
| ScriptDataRangeError !Value !ScriptDataRangeError |
Instances
| Show ScriptDataJsonError | |
Defined in Cardano.Api.ScriptData | |
| Error ScriptDataJsonError | |
Defined in Cardano.Api.ScriptData Methods | |
| Eq ScriptDataJsonError | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataJsonError -> ScriptDataJsonError -> Bool Source # (/=) :: ScriptDataJsonError -> ScriptDataJsonError -> Bool Source # | |
data ScriptDataJsonSchema #
Constructors
| ScriptDataJsonNoSchema | |
| ScriptDataJsonDetailedSchema |
Instances
| Show ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData | |
| Eq ScriptDataJsonSchema | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # (/=) :: ScriptDataJsonSchema -> ScriptDataJsonSchema -> Bool Source # | |
data ScriptDataJsonSchemaError #
Constructors
Instances
| Show ScriptDataJsonSchemaError | |
Defined in Cardano.Api.ScriptData | |
| Error ScriptDataJsonSchemaError | |
Defined in Cardano.Api.ScriptData Methods | |
| Eq ScriptDataJsonSchemaError | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataJsonSchemaError -> ScriptDataJsonSchemaError -> Bool Source # (/=) :: ScriptDataJsonSchemaError -> ScriptDataJsonSchemaError -> Bool Source # | |
newtype ScriptDataRangeError #
Constructors
| ScriptDataConstructorOutOfRange Integer |
Instances
| Show ScriptDataRangeError | |
Defined in Cardano.Api.ScriptData | |
| Error ScriptDataRangeError | |
Defined in Cardano.Api.ScriptData Methods | |
| Eq ScriptDataRangeError | |
Defined in Cardano.Api.ScriptData Methods (==) :: ScriptDataRangeError -> ScriptDataRangeError -> Bool Source # (/=) :: ScriptDataRangeError -> ScriptDataRangeError -> Bool Source # | |
data Bech32DecodeError #
Constructors
| Bech32DecodingError !DecodingError | |
| Bech32UnexpectedPrefix !Text !(Set Text) | |
| Bech32DataPartToBytesError !Text | |
| Bech32DeserialiseFromBytesError !ByteString | |
| Bech32WrongPrefix !Text !Text |
Instances
| Show Bech32DecodeError | |
Defined in Cardano.Api.SerialiseBech32 | |
| Error Bech32DecodeError | |
Defined in Cardano.Api.SerialiseBech32 Methods displayError :: Bech32DecodeError -> String # | |
| Eq Bech32DecodeError | |
Defined in Cardano.Api.SerialiseBech32 Methods (==) :: Bech32DecodeError -> Bech32DecodeError -> Bool Source # (/=) :: Bech32DecodeError -> Bech32DecodeError -> Bool Source # | |
class (HasTypeProxy a, SerialiseAsRawBytes a) => SerialiseAsBech32 a #
Minimal complete definition
bech32PrefixFor, bech32PrefixesPermitted
Instances
class HasTypeProxy a => SerialiseAsCBOR a where #
Minimal complete definition
Nothing
Methods
serialiseToCBOR :: a -> ByteString #
deserialiseFromCBOR :: AsType a -> ByteString -> Either DecoderError a #
Instances
newtype JsonDecodeError #
Constructors
| JsonDecodeError String |
Instances
| Show JsonDecodeError | |
Defined in Cardano.Api.SerialiseJSON | |
| Error JsonDecodeError | |
Defined in Cardano.Api.SerialiseJSON Methods displayError :: JsonDecodeError -> String # | |
| Eq JsonDecodeError | |
Defined in Cardano.Api.SerialiseJSON Methods (==) :: JsonDecodeError -> JsonDecodeError -> Bool Source # (/=) :: JsonDecodeError -> JsonDecodeError -> Bool Source # | |
data FromSomeTypeCDDL c b where #
Constructors
| FromCDDLTx :: forall b. Text -> (InAnyCardanoEra Tx -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b | |
| FromCDDLWitness :: forall b. Text -> (InAnyCardanoEra KeyWitness -> b) -> FromSomeTypeCDDL TextEnvelopeCddl b |
data TextEnvelopeCddl #
Constructors
| TextEnvelopeCddl | |
Fields
| |
Instances
| FromJSON TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods parseJSON :: Value -> Parser TextEnvelopeCddl # parseJSONList :: Value -> Parser [TextEnvelopeCddl] # | |
| ToJSON TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods toJSON :: TextEnvelopeCddl -> Value # toEncoding :: TextEnvelopeCddl -> Encoding # toJSONList :: [TextEnvelopeCddl] -> Value # toEncodingList :: [TextEnvelopeCddl] -> Encoding # | |
| Show TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl | |
| Eq TextEnvelopeCddl | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods (==) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # (/=) :: TextEnvelopeCddl -> TextEnvelopeCddl -> Bool Source # | |
data TextEnvelopeCddlError #
Constructors
Instances
| Show TextEnvelopeCddlError | |
Defined in Cardano.Api.SerialiseLedgerCddl | |
| Error TextEnvelopeCddlError | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods | |
| Eq TextEnvelopeCddlError | |
Defined in Cardano.Api.SerialiseLedgerCddl Methods (==) :: TextEnvelopeCddlError -> TextEnvelopeCddlError -> Bool Source # (/=) :: TextEnvelopeCddlError -> TextEnvelopeCddlError -> Bool Source # | |
data RawBytesHexError #
Constructors
| RawBytesHexErrorBase16DecodeFail ByteString String | |
| RawBytesHexErrorRawBytesDecodeFail ByteString TypeRep SerialiseAsRawBytesError |
Instances
| Show RawBytesHexError | |
Defined in Cardano.Api.SerialiseRaw | |
| Error RawBytesHexError | |
Defined in Cardano.Api.SerialiseRaw Methods displayError :: RawBytesHexError -> String # | |
class (HasTypeProxy a, Typeable a) => SerialiseAsRawBytes a where #
Methods
serialiseToRawBytes :: a -> ByteString #
deserialiseFromRawBytes :: AsType a -> ByteString -> Either SerialiseAsRawBytesError a #
Instances
class SerialiseAsCBOR a => HasTextEnvelope a where #
Minimal complete definition
Methods
textEnvelopeType :: AsType a -> TextEnvelopeType #
Instances
data TextEnvelope #
Constructors
| TextEnvelope | |
Fields | |
Instances
| FromJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
| ToJSON TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods toJSON :: TextEnvelope -> Value # toEncoding :: TextEnvelope -> Encoding # toJSONList :: [TextEnvelope] -> Value # toEncodingList :: [TextEnvelope] -> Encoding # | |
| Show TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
| HasTypeProxy TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Associated Types data AsType TextEnvelope # Methods proxyToAsType :: Proxy TextEnvelope -> AsType TextEnvelope # | |
| Eq TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods (==) :: TextEnvelope -> TextEnvelope -> Bool Source # (/=) :: TextEnvelope -> TextEnvelope -> Bool Source # | |
| data AsType TextEnvelope | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
data TextEnvelopeDescr #
Instances
data TextEnvelopeError #
Constructors
| TextEnvelopeTypeError ![TextEnvelopeType] !TextEnvelopeType | |
| TextEnvelopeDecodeError !DecoderError | |
| TextEnvelopeAesonDecodeError !String |
Instances
| Show TextEnvelopeError | |
Defined in Cardano.Api.SerialiseTextEnvelope | |
| Error TextEnvelopeError | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods displayError :: TextEnvelopeError -> String # | |
| Eq TextEnvelopeError | |
Defined in Cardano.Api.SerialiseTextEnvelope Methods (==) :: TextEnvelopeError -> TextEnvelopeError -> Bool Source # (/=) :: TextEnvelopeError -> TextEnvelopeError -> Bool Source # | |
newtype TextEnvelopeType #
Constructors
| TextEnvelopeType String |
Instances
data StakePoolMetadata #
Instances
data StakePoolMetadataValidationError #
Instances
data ShelleyWitnessSigningKey #
Constructors
data AnyScriptWitness era where #
Constructors
| AnyScriptWitness :: forall witctx era. ScriptWitness witctx era -> AnyScriptWitness era |
data AuxScriptsSupportedInEra era where #
Constructors
Instances
| Show (AuxScriptsSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (AuxScriptsSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: AuxScriptsSupportedInEra era -> AuxScriptsSupportedInEra era -> Bool Source # (/=) :: AuxScriptsSupportedInEra era -> AuxScriptsSupportedInEra era -> Bool Source # | |
data BuildTxWith build a where #
Constructors
| ViewTx :: forall a. BuildTxWith ViewTx a | |
| BuildTxWith :: forall a. a -> BuildTxWith BuildTx a |
Instances
| Functor (BuildTxWith build) | |
Defined in Cardano.Api.TxBody Methods fmap :: (a -> b) -> BuildTxWith build a -> BuildTxWith build b Source # (<$) :: a -> BuildTxWith build b -> BuildTxWith build a Source # | |
| Show a => Show (BuildTxWith build a) | |
Defined in Cardano.Api.TxBody | |
| Eq a => Eq (BuildTxWith build a) | |
Defined in Cardano.Api.TxBody Methods (==) :: BuildTxWith build a -> BuildTxWith build a -> Bool Source # (/=) :: BuildTxWith build a -> BuildTxWith build a -> Bool Source # | |
data CertificatesSupportedInEra era where #
Constructors
Instances
| Show (CertificatesSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (CertificatesSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: CertificatesSupportedInEra era -> CertificatesSupportedInEra era -> Bool Source # (/=) :: CertificatesSupportedInEra era -> CertificatesSupportedInEra era -> Bool Source # | |
data CollateralSupportedInEra era where #
Constructors
| CollateralInAlonzoEra :: CollateralSupportedInEra AlonzoEra | |
| CollateralInBabbageEra :: CollateralSupportedInEra BabbageEra | |
| CollateralInConwayEra :: CollateralSupportedInEra ConwayEra |
Instances
| Show (CollateralSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (CollateralSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: CollateralSupportedInEra era -> CollateralSupportedInEra era -> Bool Source # (/=) :: CollateralSupportedInEra era -> CollateralSupportedInEra era -> Bool Source # | |
Instances
| IsShelleyBasedEra era => FromJSON (TxOut CtxTx era) | |
Defined in Cardano.Api.TxBody | |
Instances
| IsShelleyBasedEra era => FromJSON (TxOut CtxUTxO era) | |
Defined in Cardano.Api.TxBody | |
data MultiAssetSupportedInEra era where #
Constructors
Instances
| ToJSON (MultiAssetSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods toJSON :: MultiAssetSupportedInEra era -> Value # toEncoding :: MultiAssetSupportedInEra era -> Encoding # toJSONList :: [MultiAssetSupportedInEra era] -> Value # toEncodingList :: [MultiAssetSupportedInEra era] -> Encoding # | |
| Show (MultiAssetSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (MultiAssetSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: MultiAssetSupportedInEra era -> MultiAssetSupportedInEra era -> Bool Source # (/=) :: MultiAssetSupportedInEra era -> MultiAssetSupportedInEra era -> Bool Source # | |
data OnlyAdaSupportedInEra era where #
Constructors
| AdaOnlyInByronEra :: OnlyAdaSupportedInEra ByronEra | |
| AdaOnlyInShelleyEra :: OnlyAdaSupportedInEra ShelleyEra | |
| AdaOnlyInAllegraEra :: OnlyAdaSupportedInEra AllegraEra |
Instances
| Show (OnlyAdaSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (OnlyAdaSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: OnlyAdaSupportedInEra era -> OnlyAdaSupportedInEra era -> Bool Source # (/=) :: OnlyAdaSupportedInEra era -> OnlyAdaSupportedInEra era -> Bool Source # | |
data ScriptDataSupportedInEra era where #
Constructors
| ScriptDataInAlonzoEra :: ScriptDataSupportedInEra AlonzoEra | |
| ScriptDataInBabbageEra :: ScriptDataSupportedInEra BabbageEra | |
| ScriptDataInConwayEra :: ScriptDataSupportedInEra ConwayEra |
Instances
| Show (ScriptDataSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (ScriptDataSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: ScriptDataSupportedInEra era -> ScriptDataSupportedInEra era -> Bool Source # (/=) :: ScriptDataSupportedInEra era -> ScriptDataSupportedInEra era -> Bool Source # | |
data ScriptValidity #
Constructors
| ScriptInvalid | |
| ScriptValid |
Instances
| Show ScriptValidity | |
Defined in Cardano.Api.TxBody | |
| FromCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody | |
| ToCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody Methods toCBOR :: ScriptValidity -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptValidity -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptValidity] -> Size | |
| Eq ScriptValidity | |
Defined in Cardano.Api.TxBody Methods (==) :: ScriptValidity -> ScriptValidity -> Bool Source # (/=) :: ScriptValidity -> ScriptValidity -> Bool Source # | |
data ScriptWitnessIndex #
Constructors
| ScriptWitnessIndexTxIn !Word | |
| ScriptWitnessIndexMint !Word | |
| ScriptWitnessIndexCertificate !Word | |
| ScriptWitnessIndexWithdrawal !Word |
Instances
| Show ScriptWitnessIndex | |
Defined in Cardano.Api.TxBody | |
| Eq ScriptWitnessIndex | |
Defined in Cardano.Api.TxBody Methods (==) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # (/=) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # | |
| Ord ScriptWitnessIndex | |
Defined in Cardano.Api.TxBody Methods compare :: ScriptWitnessIndex -> ScriptWitnessIndex -> Ordering Source # (<) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # (<=) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # (>) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # (>=) :: ScriptWitnessIndex -> ScriptWitnessIndex -> Bool Source # max :: ScriptWitnessIndex -> ScriptWitnessIndex -> ScriptWitnessIndex Source # min :: ScriptWitnessIndex -> ScriptWitnessIndex -> ScriptWitnessIndex Source # | |
data TxBodyError #
Constructors
Instances
| Show TxBodyError | |
Defined in Cardano.Api.TxBody | |
| Error TxBodyError | |
Defined in Cardano.Api.TxBody Methods displayError :: TxBodyError -> String # | |
| Eq TxBodyError | |
Defined in Cardano.Api.TxBody Methods (==) :: TxBodyError -> TxBodyError -> Bool Source # (/=) :: TxBodyError -> TxBodyError -> Bool Source # | |
data TxCertificates build era where #
Constructors
| TxCertificatesNone :: forall build era. TxCertificates build era | |
| TxCertificates :: forall era build. CertificatesSupportedInEra era -> [Certificate] -> BuildTxWith build (Map StakeCredential (Witness WitCtxStake era)) -> TxCertificates build era |
Instances
| Show (TxCertificates build era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxCertificates build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxCertificates build era -> TxCertificates build era -> Bool Source # (/=) :: TxCertificates build era -> TxCertificates build era -> Bool Source # | |
data TxExtraKeyWitnessesSupportedInEra era where #
Constructors
Instances
| Show (TxExtraKeyWitnessesSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxExtraKeyWitnessesSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxExtraKeyWitnessesSupportedInEra era -> TxExtraKeyWitnessesSupportedInEra era -> Bool Source # (/=) :: TxExtraKeyWitnessesSupportedInEra era -> TxExtraKeyWitnessesSupportedInEra era -> Bool Source # | |
data TxFeesExplicitInEra era where #
Constructors
Instances
| Show (TxFeesExplicitInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxFeesExplicitInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxFeesExplicitInEra era -> TxFeesExplicitInEra era -> Bool Source # (/=) :: TxFeesExplicitInEra era -> TxFeesExplicitInEra era -> Bool Source # | |
data TxFeesImplicitInEra era where #
Constructors
| TxFeesImplicitInByronEra :: TxFeesImplicitInEra ByronEra |
Instances
| Show (TxFeesImplicitInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxFeesImplicitInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxFeesImplicitInEra era -> TxFeesImplicitInEra era -> Bool Source # (/=) :: TxFeesImplicitInEra era -> TxFeesImplicitInEra era -> Bool Source # | |
data TxMetadataSupportedInEra era where #
Constructors
Instances
| Show (TxMetadataSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxMetadataSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxMetadataSupportedInEra era -> TxMetadataSupportedInEra era -> Bool Source # (/=) :: TxMetadataSupportedInEra era -> TxMetadataSupportedInEra era -> Bool Source # | |
data TxOutValue era where #
Constructors
| TxOutAdaOnly :: forall era. OnlyAdaSupportedInEra era -> Lovelace -> TxOutValue era | |
| TxOutValue :: forall era. MultiAssetSupportedInEra era -> Value -> TxOutValue era |
Instances
data TxReturnCollateral ctx era where #
Constructors
| TxReturnCollateralNone :: forall ctx era. TxReturnCollateral ctx era | |
| TxReturnCollateral :: forall era ctx. TxTotalAndReturnCollateralSupportedInEra era -> TxOut ctx era -> TxReturnCollateral ctx era |
Instances
| Show (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxReturnCollateral ctx era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # (/=) :: TxReturnCollateral ctx era -> TxReturnCollateral ctx era -> Bool Source # | |
data TxScriptValiditySupportedInEra era where #
Constructors
Instances
| Show (TxScriptValiditySupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxScriptValiditySupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxScriptValiditySupportedInEra era -> TxScriptValiditySupportedInEra era -> Bool Source # (/=) :: TxScriptValiditySupportedInEra era -> TxScriptValiditySupportedInEra era -> Bool Source # | |
data TxTotalAndReturnCollateralSupportedInEra era where #
Constructors
| TxTotalAndReturnCollateralInBabbageEra :: TxTotalAndReturnCollateralSupportedInEra BabbageEra | |
| TxTotalAndReturnCollateralInConwayEra :: TxTotalAndReturnCollateralSupportedInEra ConwayEra |
Instances
| Show (TxTotalAndReturnCollateralSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxTotalAndReturnCollateralSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxTotalAndReturnCollateralSupportedInEra era -> TxTotalAndReturnCollateralSupportedInEra era -> Bool Source # (/=) :: TxTotalAndReturnCollateralSupportedInEra era -> TxTotalAndReturnCollateralSupportedInEra era -> Bool Source # | |
data TxTotalCollateral era where #
Constructors
| TxTotalCollateralNone :: forall era. TxTotalCollateral era | |
| TxTotalCollateral :: forall era. TxTotalAndReturnCollateralSupportedInEra era -> Lovelace -> TxTotalCollateral era |
Instances
| Show (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxTotalCollateral era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # (/=) :: TxTotalCollateral era -> TxTotalCollateral era -> Bool Source # | |
data TxUpdateProposal era where #
Constructors
| TxUpdateProposalNone :: forall era. TxUpdateProposal era | |
| TxUpdateProposal :: forall era. UpdateProposalSupportedInEra era -> UpdateProposal -> TxUpdateProposal era |
Instances
| Show (TxUpdateProposal era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxUpdateProposal era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # (/=) :: TxUpdateProposal era -> TxUpdateProposal era -> Bool Source # | |
data TxWithdrawals build era where #
Constructors
| TxWithdrawalsNone :: forall build era. TxWithdrawals build era | |
| TxWithdrawals :: forall era build. WithdrawalsSupportedInEra era -> [(StakeAddress, Lovelace, BuildTxWith build (Witness WitCtxStake era))] -> TxWithdrawals build era |
Instances
| Show (TxWithdrawals build era) | |
Defined in Cardano.Api.TxBody | |
| Eq (TxWithdrawals build era) | |
Defined in Cardano.Api.TxBody Methods (==) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # (/=) :: TxWithdrawals build era -> TxWithdrawals build era -> Bool Source # | |
data UpdateProposalSupportedInEra era where #
Constructors
Instances
| Show (UpdateProposalSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (UpdateProposalSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: UpdateProposalSupportedInEra era -> UpdateProposalSupportedInEra era -> Bool Source # (/=) :: UpdateProposalSupportedInEra era -> UpdateProposalSupportedInEra era -> Bool Source # | |
data ValidityLowerBoundSupportedInEra era where #
Constructors
Instances
| Show (ValidityLowerBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (ValidityLowerBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: ValidityLowerBoundSupportedInEra era -> ValidityLowerBoundSupportedInEra era -> Bool Source # (/=) :: ValidityLowerBoundSupportedInEra era -> ValidityLowerBoundSupportedInEra era -> Bool Source # | |
data ValidityNoUpperBoundSupportedInEra era where #
Constructors
Instances
| Show (ValidityNoUpperBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (ValidityNoUpperBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: ValidityNoUpperBoundSupportedInEra era -> ValidityNoUpperBoundSupportedInEra era -> Bool Source # (/=) :: ValidityNoUpperBoundSupportedInEra era -> ValidityNoUpperBoundSupportedInEra era -> Bool Source # | |
data ValidityUpperBoundSupportedInEra era where #
Constructors
Instances
| Show (ValidityUpperBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (ValidityUpperBoundSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: ValidityUpperBoundSupportedInEra era -> ValidityUpperBoundSupportedInEra era -> Bool Source # (/=) :: ValidityUpperBoundSupportedInEra era -> ValidityUpperBoundSupportedInEra era -> Bool Source # | |
data WithdrawalsSupportedInEra era where #
Constructors
Instances
| Show (WithdrawalsSupportedInEra era) | |
Defined in Cardano.Api.TxBody | |
| Eq (WithdrawalsSupportedInEra era) | |
Defined in Cardano.Api.TxBody Methods (==) :: WithdrawalsSupportedInEra era -> WithdrawalsSupportedInEra era -> Bool Source # (/=) :: WithdrawalsSupportedInEra era -> WithdrawalsSupportedInEra era -> Bool Source # | |
Constructors
| TxId (Hash StandardCrypto EraIndependentTxBody) |
Instances
| FromJSON TxId | |
Defined in Cardano.Api.TxIn | |
| FromJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
| ToJSON TxId | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxId -> Encoding # toJSONList :: [TxId] -> Value # toEncodingList :: [TxId] -> Encoding # | |
| ToJSONKey TxId | |
Defined in Cardano.Api.TxIn | |
| IsString TxId | |
Defined in Cardano.Api.TxIn Methods fromString :: String -> TxId Source # | |
| Show TxId | |
| HasTypeProxy TxId | |
Defined in Cardano.Api.TxIn | |
| SerialiseAsRawBytes TxId | |
Defined in Cardano.Api.TxIn Methods serialiseToRawBytes :: TxId -> ByteString # deserialiseFromRawBytes :: AsType TxId -> ByteString -> Either SerialiseAsRawBytesError TxId # | |
| FromCBOR TxId Source # | |
| ToCBOR TxId Source # | |
Defined in Hydra.Cardano.Api.TxId | |
| Eq TxId | |
| Ord TxId | |
| data AsType TxId | |
Defined in Cardano.Api.TxIn | |
Instances
| Arbitrary TxIn Source # | |
| FromJSON TxIn | |
Defined in Cardano.Api.TxIn | |
| FromJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
| ToJSON TxIn | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIn -> Encoding # toJSONList :: [TxIn] -> Value # toEncodingList :: [TxIn] -> Encoding # | |
| ToJSONKey TxIn | |
Defined in Cardano.Api.TxIn | |
| Show TxIn | |
| Eq TxIn | |
| Ord TxIn | |
Instances
| FromJSON TxIx | |
Defined in Cardano.Api.TxIn | |
| ToJSON TxIx | |
Defined in Cardano.Api.TxIn Methods toEncoding :: TxIx -> Encoding # toJSONList :: [TxIx] -> Value # toEncodingList :: [TxIx] -> Encoding # | |
| Enum TxIx | |
| Show TxIx | |
| Eq TxIx | |
| Ord TxIx | |
newtype TxMetadata #
Constructors
| TxMetadata (Map Word64 TxMetadataValue) |
Instances
| Monoid TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods mempty :: TxMetadata Source # mappend :: TxMetadata -> TxMetadata -> TxMetadata Source # mconcat :: [TxMetadata] -> TxMetadata Source # | |
| Semigroup TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (<>) :: TxMetadata -> TxMetadata -> TxMetadata Source # sconcat :: NonEmpty TxMetadata -> TxMetadata Source # stimes :: Integral b => b -> TxMetadata -> TxMetadata Source # | |
| Show TxMetadata | |
Defined in Cardano.Api.TxMetadata | |
| HasTypeProxy TxMetadata | |
| SerialiseAsCBOR TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods serialiseToCBOR :: TxMetadata -> ByteString # deserialiseFromCBOR :: AsType TxMetadata -> ByteString -> Either DecoderError TxMetadata # | |
| Eq TxMetadata | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadata -> TxMetadata -> Bool Source # (/=) :: TxMetadata -> TxMetadata -> Bool Source # | |
| data AsType TxMetadata | |
Defined in Cardano.Api.TxMetadata | |
data TxMetadataJsonError #
Constructors
| TxMetadataJsonToplevelNotMap | |
| TxMetadataJsonToplevelBadKey !Text | |
| TxMetadataJsonSchemaError !Word64 !Value !TxMetadataJsonSchemaError | |
| TxMetadataRangeError !Word64 !Value !TxMetadataRangeError |
Instances
| Show TxMetadataJsonError | |
Defined in Cardano.Api.TxMetadata | |
| Error TxMetadataJsonError | |
Defined in Cardano.Api.TxMetadata Methods | |
| Eq TxMetadataJsonError | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataJsonError -> TxMetadataJsonError -> Bool Source # (/=) :: TxMetadataJsonError -> TxMetadataJsonError -> Bool Source # | |
data TxMetadataJsonSchema #
Constructors
| TxMetadataJsonNoSchema | |
| TxMetadataJsonDetailedSchema |
Instances
| Show TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata | |
| Eq TxMetadataJsonSchema | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # (/=) :: TxMetadataJsonSchema -> TxMetadataJsonSchema -> Bool Source # | |
data TxMetadataJsonSchemaError #
Constructors
Instances
| Show TxMetadataJsonSchemaError | |
Defined in Cardano.Api.TxMetadata | |
| Error TxMetadataJsonSchemaError | |
Defined in Cardano.Api.TxMetadata Methods | |
| Eq TxMetadataJsonSchemaError | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataJsonSchemaError -> TxMetadataJsonSchemaError -> Bool Source # (/=) :: TxMetadataJsonSchemaError -> TxMetadataJsonSchemaError -> Bool Source # | |
data TxMetadataRangeError #
Constructors
| TxMetadataNumberOutOfRange !Integer | |
| TxMetadataTextTooLong !Int | |
| TxMetadataBytesTooLong !Int |
Instances
| Show TxMetadataRangeError | |
Defined in Cardano.Api.TxMetadata | |
| Error TxMetadataRangeError | |
Defined in Cardano.Api.TxMetadata Methods | |
| Eq TxMetadataRangeError | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataRangeError -> TxMetadataRangeError -> Bool Source # (/=) :: TxMetadataRangeError -> TxMetadataRangeError -> Bool Source # | |
data TxMetadataValue #
Constructors
| TxMetaMap [(TxMetadataValue, TxMetadataValue)] | |
| TxMetaList [TxMetadataValue] | |
| TxMetaNumber Integer | |
| TxMetaBytes ByteString | |
| TxMetaText Text |
Instances
| Show TxMetadataValue | |
Defined in Cardano.Api.TxMetadata | |
| Eq TxMetadataValue | |
Defined in Cardano.Api.TxMetadata Methods (==) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (/=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # | |
| Ord TxMetadataValue | |
Defined in Cardano.Api.TxMetadata Methods compare :: TxMetadataValue -> TxMetadataValue -> Ordering Source # (<) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (<=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (>) :: TxMetadataValue -> TxMetadataValue -> Bool Source # (>=) :: TxMetadataValue -> TxMetadataValue -> Bool Source # max :: TxMetadataValue -> TxMetadataValue -> TxMetadataValue Source # min :: TxMetadataValue -> TxMetadataValue -> TxMetadataValue Source # | |
Constructors
| AdaAssetId | |
| AssetId !PolicyId !AssetName |
Instances
| Show AssetId | |
| Eq AssetId | |
| Ord AssetId | |
Defined in Cardano.Api.Value | |
Constructors
| AssetName ByteString |
Instances
| FromJSON AssetName | |
Defined in Cardano.Api.Value | |
| FromJSONKey AssetName | |
Defined in Cardano.Api.Value Methods fromJSONKey :: FromJSONKeyFunction AssetName fromJSONKeyList :: FromJSONKeyFunction [AssetName] | |
| ToJSON AssetName | |
Defined in Cardano.Api.Value Methods toJSON :: AssetName -> Value # toEncoding :: AssetName -> Encoding # toJSONList :: [AssetName] -> Value # toEncodingList :: [AssetName] -> Encoding # | |
| ToJSONKey AssetName | |
Defined in Cardano.Api.Value | |
| IsString AssetName | |
Defined in Cardano.Api.Value Methods fromString :: String -> AssetName Source # | |
| Show AssetName | |
| HasTypeProxy AssetName | |
Defined in Cardano.Api.Value | |
| SerialiseAsRawBytes AssetName | |
Defined in Cardano.Api.Value Methods serialiseToRawBytes :: AssetName -> ByteString # deserialiseFromRawBytes :: AsType AssetName -> ByteString -> Either SerialiseAsRawBytesError AssetName # | |
| Eq AssetName | |
| Ord AssetName | |
Defined in Cardano.Api.Value | |
| data AsType AssetName | |
Defined in Cardano.Api.Value | |
Instances
Constructors
| PolicyId | |
Fields | |
Instances
| FromJSON PolicyId | |
Defined in Cardano.Api.Value | |
| ToJSON PolicyId | |
Defined in Cardano.Api.Value Methods toEncoding :: PolicyId -> Encoding # toJSONList :: [PolicyId] -> Value # toEncodingList :: [PolicyId] -> Encoding # | |
| IsString PolicyId | |
Defined in Cardano.Api.Value Methods fromString :: String -> PolicyId Source # | |
| Show PolicyId | |
| HasTypeProxy PolicyId | |
Defined in Cardano.Api.Value | |
| SerialiseAsRawBytes PolicyId | |
Defined in Cardano.Api.Value Methods serialiseToRawBytes :: PolicyId -> ByteString # deserialiseFromRawBytes :: AsType PolicyId -> ByteString -> Either SerialiseAsRawBytesError PolicyId # | |
| Eq PolicyId | |
| Ord PolicyId | |
Defined in Cardano.Api.Value | |
| data AsType PolicyId | |
Defined in Cardano.Api.Value | |
Instances
| FromJSON Quantity | |
Defined in Cardano.Api.Value | |
| ToJSON Quantity | |
Defined in Cardano.Api.Value Methods toEncoding :: Quantity -> Encoding # toJSONList :: [Quantity] -> Value # toEncodingList :: [Quantity] -> Encoding # | |
| Monoid Quantity | |
| Semigroup Quantity | |
| Num Quantity | |
Defined in Cardano.Api.Value Methods (+) :: Quantity -> Quantity -> Quantity Source # (-) :: Quantity -> Quantity -> Quantity Source # (*) :: Quantity -> Quantity -> Quantity Source # negate :: Quantity -> Quantity Source # abs :: Quantity -> Quantity Source # signum :: Quantity -> Quantity Source # fromInteger :: Integer -> Quantity Source # | |
| Show Quantity | |
| Eq Quantity | |
| Ord Quantity | |
Defined in Cardano.Api.Value | |
Instances
| FromJSON Value | |
Defined in Cardano.Api.Value | |
| ToJSON Value | |
Defined in Cardano.Api.Value Methods toEncoding :: Value -> Encoding # toJSONList :: [Value] -> Value0 # toEncodingList :: [Value] -> Encoding # | |
| Monoid Value | |
| Semigroup Value | |
| Show Value | |
| Eq Value | |
data ValueNestedBundle #
Constructors
| ValueNestedBundleAda Quantity | |
| ValueNestedBundle PolicyId (Map AssetName Quantity) |
Instances
| Show ValueNestedBundle | |
Defined in Cardano.Api.Value | |
| Eq ValueNestedBundle | |
Defined in Cardano.Api.Value Methods (==) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (/=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # | |
| Ord ValueNestedBundle | |
Defined in Cardano.Api.Value Methods compare :: ValueNestedBundle -> ValueNestedBundle -> Ordering Source # (<) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (<=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (>) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # (>=) :: ValueNestedBundle -> ValueNestedBundle -> Bool Source # max :: ValueNestedBundle -> ValueNestedBundle -> ValueNestedBundle Source # min :: ValueNestedBundle -> ValueNestedBundle -> ValueNestedBundle Source # | |
newtype ValueNestedRep #
Constructors
| ValueNestedRep [ValueNestedBundle] |
Instances
class Typeable a => FromCBOR a #
Minimal complete definition
fromCBOR
Instances
class Typeable a => ToCBOR a #
Minimal complete definition
toCBOR
Instances
| ToCBOR Nano | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Pico | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Void | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Int32 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Int64 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Word16 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Word32 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Word64 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Word8 | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR ByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size | |
| ToCBOR ByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByteString] -> Size | |
| ToCBOR ShortByteString | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: ShortByteString -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ShortByteString -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShortByteString] -> Size | |
| ToCBOR Certificate | |
Defined in Cardano.Api.Certificate Methods toCBOR :: Certificate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size | |
| ToCBOR OperationalCertificate | |
Defined in Cardano.Api.OperationalCertificate Methods toCBOR :: OperationalCertificate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificate] -> Size | |
| ToCBOR OperationalCertificateIssueCounter | |
Defined in Cardano.Api.OperationalCertificate Methods toCBOR :: OperationalCertificateIssueCounter -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy OperationalCertificateIssueCounter -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OperationalCertificateIssueCounter] -> Size | |
| ToCBOR CostModel | |
Defined in Cardano.Api.ProtocolParameters | |
| ToCBOR ExecutionUnitPrices | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ExecutionUnitPrices -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnitPrices -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnitPrices] -> Size | |
| ToCBOR PraosNonce | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: PraosNonce -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PraosNonce -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosNonce] -> Size | |
| ToCBOR ProtocolParametersUpdate | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: ProtocolParametersUpdate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolParametersUpdate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolParametersUpdate] -> Size | |
| ToCBOR UpdateProposal | |
Defined in Cardano.Api.ProtocolParameters Methods toCBOR :: UpdateProposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UpdateProposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UpdateProposal] -> Size | |
| ToCBOR AnyPlutusScriptVersion | |
Defined in Cardano.Api.Script Methods toCBOR :: AnyPlutusScriptVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AnyPlutusScriptVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AnyPlutusScriptVersion] -> Size | |
| ToCBOR ExecutionUnits | |
Defined in Cardano.Api.Script Methods toCBOR :: ExecutionUnits -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExecutionUnits -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExecutionUnits] -> Size | |
| ToCBOR ScriptData | |
Defined in Cardano.Api.ScriptData Methods toCBOR :: ScriptData -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptData -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptData] -> Size | |
| ToCBOR ScriptValidity | |
Defined in Cardano.Api.TxBody Methods toCBOR :: ScriptValidity -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ScriptValidity -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptValidity] -> Size | |
| ToCBOR TxId Source # | |
Defined in Hydra.Cardano.Api.TxId | |
| ToCBOR Lovelace | |
Defined in Cardano.Api.Value | |
| ToCBOR Proof | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: Proof -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proof -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proof] -> Size | |
| ToCBOR SignKey | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: SignKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SignKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKey] -> Size | |
| ToCBOR VerKey | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: VerKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKey] -> Size | |
| ToCBOR RedeemVerificationKey | |
Defined in Cardano.Crypto.Signing.Redeem.VerificationKey Methods toCBOR :: RedeemVerificationKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RedeemVerificationKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RedeemVerificationKey] -> Size | |
| ToCBOR SigningKey | |
Defined in Cardano.Crypto.Signing.SigningKey Methods toCBOR :: SigningKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SigningKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey] -> Size | |
| ToCBOR VerificationKey | |
Defined in Cardano.Crypto.Signing.VerificationKey Methods toCBOR :: VerificationKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy VerificationKey -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey] -> Size | |
| ToCBOR AlonzoGenesis | |
Defined in Cardano.Ledger.Alonzo.Genesis Methods toCBOR :: AlonzoGenesis -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AlonzoGenesis -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoGenesis] -> Size | |
| ToCBOR FailureDescription | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Methods toCBOR :: FailureDescription -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy FailureDescription -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FailureDescription] -> Size | |
| ToCBOR TagMismatchDescription | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Methods toCBOR :: TagMismatchDescription -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TagMismatchDescription -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TagMismatchDescription] -> Size | |
| ToCBOR CostModel | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: CostModel -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CostModel -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CostModel] -> Size | |
| ToCBOR CostModels | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: CostModels -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CostModels -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CostModels] -> Size | |
| ToCBOR ExUnits | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: ExUnits -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ExUnits -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ExUnits] -> Size | |
| ToCBOR Prices | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: Prices -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Prices -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Prices] -> Size | |
| ToCBOR Tag | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: Tag -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tag -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tag] -> Size | |
| ToCBOR IsValid | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toCBOR :: IsValid -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy IsValid -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IsValid] -> Size | |
| ToCBOR PlutusDebug | |
Defined in Cardano.Ledger.Alonzo.TxInfo Methods toCBOR :: PlutusDebug -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PlutusDebug -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusDebug] -> Size | |
| ToCBOR RdmrPtr | |
Defined in Cardano.Ledger.Alonzo.TxWitness Methods toCBOR :: RdmrPtr -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RdmrPtr -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RdmrPtr] -> Size | |
| ToCBOR BlockSignature | |
Defined in Cardano.Chain.Block.Header Methods toCBOR :: BlockSignature -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy BlockSignature -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlockSignature] -> Size | |
| ToCBOR ToSign | |
Defined in Cardano.Chain.Block.Header Methods toCBOR :: ToSign -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ToSign -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ToSign] -> Size | |
| ToCBOR HDAddressPayload | |
Defined in Cardano.Chain.Common.AddrAttributes Methods toCBOR :: HDAddressPayload -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy HDAddressPayload -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HDAddressPayload] -> Size | |
| ToCBOR AddrSpendingData | |
Defined in Cardano.Chain.Common.AddrSpendingData Methods toCBOR :: AddrSpendingData -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrSpendingData -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrSpendingData] -> Size | |
| ToCBOR AddrType | |
Defined in Cardano.Chain.Common.AddrSpendingData Methods toCBOR :: AddrType -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AddrType -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AddrType] -> Size | |
| ToCBOR Address | |
Defined in Cardano.Chain.Common.Address Methods toCBOR :: Address -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address] -> Size | |
| ToCBOR Address' | |
Defined in Cardano.Chain.Common.Address Methods toCBOR :: Address' -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Address' -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Address'] -> Size | |
| ToCBOR KeyHash | |
Defined in Cardano.Chain.Common.KeyHash Methods toCBOR :: KeyHash -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy KeyHash -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash] -> Size | |
| ToCBOR NetworkMagic | |
Defined in Cardano.Chain.Common.NetworkMagic Methods toCBOR :: NetworkMagic -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NetworkMagic -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NetworkMagic] -> Size | |
| ToCBOR Certificate | |
Defined in Cardano.Chain.Delegation.Certificate Methods toCBOR :: Certificate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Certificate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Certificate] -> Size | |
| ToCBOR Config | |
Defined in Cardano.Chain.Genesis.Config Methods toCBOR :: Config -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Config -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Config] -> Size | |
| ToCBOR EpochSlots | |
Defined in Cardano.Chain.Slotting.EpochSlots Methods toCBOR :: EpochSlots -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSlots -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSlots] -> Size | |
| ToCBOR Tx | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: Tx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Tx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tx] -> Size | |
| ToCBOR TxIn | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: TxIn -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIn -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn] -> Size | |
| ToCBOR TxOut | |
Defined in Cardano.Chain.UTxO.Tx Methods toCBOR :: TxOut -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxOut -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut] -> Size | |
| ToCBOR TxAux | |
Defined in Cardano.Chain.UTxO.TxAux Methods toCBOR :: TxAux -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxAux -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxAux] -> Size | |
| ToCBOR TxInWitness | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toCBOR :: TxInWitness -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxInWitness -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxInWitness] -> Size | |
| ToCBOR TxSigData | |
Defined in Cardano.Chain.UTxO.TxWitness Methods toCBOR :: TxSigData -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxSigData -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxSigData] -> Size | |
| ToCBOR Proposal | |
Defined in Cardano.Chain.Update.Proposal Methods toCBOR :: Proposal -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Proposal -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Proposal] -> Size | |
| ToCBOR ProposalBody | |
Defined in Cardano.Chain.Update.Proposal Methods toCBOR :: ProposalBody -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProposalBody -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposalBody] -> Size | |
| ToCBOR ProtocolVersion | |
Defined in Cardano.Chain.Update.ProtocolVersion Methods toCBOR :: ProtocolVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtocolVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtocolVersion] -> Size | |
| ToCBOR SoftwareVersion | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toCBOR :: SoftwareVersion -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersion -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersion] -> Size | |
| ToCBOR SoftwareVersionError | |
Defined in Cardano.Chain.Update.SoftwareVersion Methods toCBOR :: SoftwareVersionError -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SoftwareVersionError -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SoftwareVersionError] -> Size | |
| ToCBOR Vote | |
Defined in Cardano.Chain.Update.Vote Methods toCBOR :: Vote -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Vote -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vote] -> Size | |
| ToCBOR ActiveSlotCoeff | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: ActiveSlotCoeff -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ActiveSlotCoeff -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ActiveSlotCoeff] -> Size | |
| ToCBOR CertIx | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: CertIx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy CertIx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertIx] -> Size | |
| ToCBOR DnsName | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: DnsName -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DnsName -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DnsName] -> Size | |
| ToCBOR Network | |
Defined in Cardano.Ledger.BaseTypes | |
| ToCBOR NonNegativeInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: NonNegativeInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NonNegativeInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonNegativeInterval] -> Size | |
| ToCBOR Nonce | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: Nonce -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Nonce -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Nonce] -> Size | |
| ToCBOR Port | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: Port -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Port -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Port] -> Size | |
| ToCBOR PositiveInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: PositiveInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PositiveInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PositiveInterval] -> Size | |
| ToCBOR PositiveUnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: PositiveUnitInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PositiveUnitInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PositiveUnitInterval] -> Size | |
| ToCBOR ProtVer | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: ProtVer -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ProtVer -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProtVer] -> Size | |
| ToCBOR Seed | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: Seed -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Seed -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Seed] -> Size | |
| ToCBOR TxIx | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: TxIx -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy TxIx -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIx] -> Size | |
| ToCBOR UnitInterval | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: UnitInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UnitInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UnitInterval] -> Size | |
| ToCBOR Url | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: Url -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Url -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Url] -> Size | |
| ToCBOR Coin | |
Defined in Cardano.Ledger.Coin Methods toCBOR :: Coin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Coin -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Coin] -> Size | |
| ToCBOR DeltaCoin | |
Defined in Cardano.Ledger.Coin Methods toCBOR :: DeltaCoin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy DeltaCoin -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DeltaCoin] -> Size | |
| ToCBOR Ptr | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: Ptr -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Ptr -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Ptr] -> Size | |
| ToCBOR ChainCode | |
Defined in Cardano.Ledger.Keys.Bootstrap Methods toCBOR :: ChainCode -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ChainCode -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ChainCode] -> Size | |
| ToCBOR Language | |
Defined in Cardano.Ledger.Language Methods toCBOR :: Language -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Language -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Language] -> Size | |
| ToCBOR RewardInfoPool | |
Defined in Cardano.Ledger.Shelley.API.Wallet Methods toCBOR :: RewardInfoPool -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardInfoPool -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardInfoPool] -> Size | |
| ToCBOR RewardParams | |
Defined in Cardano.Ledger.Shelley.API.Wallet Methods toCBOR :: RewardParams -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardParams -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardParams] -> Size | |
| ToCBOR MIRPot | |
Defined in Cardano.Ledger.Shelley.Delegation.Certificates Methods toCBOR :: MIRPot -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy MIRPot -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRPot] -> Size | |
| ToCBOR AccountState | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: AccountState -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AccountState -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AccountState] -> Size | |
| ToCBOR Metadatum | |
Defined in Cardano.Ledger.Shelley.Metadata Methods toCBOR :: Metadatum -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Metadatum -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Metadatum] -> Size | |
| ToCBOR PoolMetadata | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toCBOR :: PoolMetadata -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PoolMetadata -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolMetadata] -> Size | |
| ToCBOR SizeOfPoolOwners | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toCBOR :: SizeOfPoolOwners -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolOwners -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolOwners] -> Size | |
| ToCBOR SizeOfPoolRelays | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toCBOR :: SizeOfPoolRelays -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SizeOfPoolRelays -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SizeOfPoolRelays] -> Size | |
| ToCBOR StakePoolRelay | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toCBOR :: StakePoolRelay -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy StakePoolRelay -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakePoolRelay] -> Size | |
| ToCBOR Likelihood | |
Defined in Cardano.Ledger.Shelley.PoolRank Methods toCBOR :: Likelihood -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Likelihood -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Likelihood] -> Size | |
| ToCBOR LogWeight | |
Defined in Cardano.Ledger.Shelley.PoolRank Methods toCBOR :: LogWeight -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy LogWeight -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LogWeight] -> Size | |
| ToCBOR PerformanceEstimate | |
Defined in Cardano.Ledger.Shelley.PoolRank Methods toCBOR :: PerformanceEstimate -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy PerformanceEstimate -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PerformanceEstimate] -> Size | |
| ToCBOR Desirability | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toCBOR :: Desirability -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy Desirability -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Desirability] -> Size | |
| ToCBOR RewardType | |
Defined in Cardano.Ledger.Shelley.Rewards Methods toCBOR :: RewardType -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RewardType -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardType] -> Size | |
| ToCBOR AssetName | |
Defined in Cardano.Ledger.Mary.Value Methods toCBOR :: AssetName -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy AssetName -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AssetName] -> Size | |
| ToCBOR ValidityInterval | |
Defined in Cardano.Ledger.ShelleyMA.Timelocks Methods toCBOR :: ValidityInterval -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ValidityInterval -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ValidityInterval] -> Size | |
| ToCBOR RawSeed | |
Defined in Test.Cardano.Ledger.Shelley.Utils Methods toCBOR :: RawSeed -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy RawSeed -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RawSeed] -> Size | |
| ToCBOR KESPeriod | |
Defined in Cardano.Protocol.TPraos.OCert | |
| ToCBOR BlockNo | |
Defined in Cardano.Slotting.Block | |
| ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
| ToCBOR EpochSize | |
Defined in Cardano.Slotting.Slot Methods toCBOR :: EpochSize -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy EpochSize -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochSize] -> Size | |
| ToCBOR SlotNo | |
Defined in Cardano.Slotting.Slot | |
| ToCBOR SystemStart | |
Defined in Cardano.Slotting.Time Methods toCBOR :: SystemStart -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy SystemStart -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SystemStart] -> Size | |
| ToCBOR ByronHash | |
Defined in Ouroboros.Consensus.Byron.Ledger.Block Methods toCBOR :: ByronHash -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy ByronHash -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ByronHash] -> Size | |
| ToCBOR InputVRF | |
Defined in Ouroboros.Consensus.Protocol.Praos.VRF Methods toCBOR :: InputVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy InputVRF -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InputVRF] -> Size | |
| ToCBOR Text | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR NominalDiffTime | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: NominalDiffTime -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy NominalDiffTime -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NominalDiffTime] -> Size | |
| ToCBOR UTCTime | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: UTCTime -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy UTCTime -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTCTime] -> Size | |
| ToCBOR Integer | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Natural | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR () | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: () -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy () -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [()] -> Size | |
| ToCBOR Bool | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Float | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Int | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR Word | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR a => ToCBOR (Ratio a) | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR (Hash ByronKey) | |
| ToCBOR (Hash ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: Hash ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash ByronKeyLegacy] -> Size | |
| ToCBOR (Hash KesKey) | |
| ToCBOR (Hash VrfKey) | |
| ToCBOR (Hash GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateExtendedKey] -> Size | |
| ToCBOR (Hash GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisDelegateKey] -> Size | |
| ToCBOR (Hash GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisExtendedKey] -> Size | |
| ToCBOR (Hash GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisKey] -> Size | |
| ToCBOR (Hash GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash GenesisUTxOKey] -> Size | |
| ToCBOR (Hash PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentExtendedKey] -> Size | |
| ToCBOR (Hash PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash PaymentKey] -> Size | |
| ToCBOR (Hash StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakeExtendedKey] -> Size | |
| ToCBOR (Hash StakeKey) | |
| ToCBOR (Hash StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: Hash StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash StakePoolKey] -> Size | |
| ToCBOR (SigningKey ByronKey) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: SigningKey ByronKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKey] -> Size | |
| ToCBOR (SigningKey ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: SigningKey ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey ByronKeyLegacy] -> Size | |
| ToCBOR (SigningKey KesKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: SigningKey KesKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey KesKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey KesKey] -> Size | |
| ToCBOR (SigningKey VrfKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: SigningKey VrfKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey VrfKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey VrfKey] -> Size | |
| ToCBOR (SigningKey GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateExtendedKey] -> Size | |
| ToCBOR (SigningKey GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisDelegateKey] -> Size | |
| ToCBOR (SigningKey GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisExtendedKey] -> Size | |
| ToCBOR (SigningKey GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisKey] -> Size | |
| ToCBOR (SigningKey GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey GenesisUTxOKey] -> Size | |
| ToCBOR (SigningKey PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentExtendedKey] -> Size | |
| ToCBOR (SigningKey PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey PaymentKey] -> Size | |
| ToCBOR (SigningKey StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeExtendedKey] -> Size | |
| ToCBOR (SigningKey StakeKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakeKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakeKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakeKey] -> Size | |
| ToCBOR (SigningKey StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: SigningKey StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigningKey StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigningKey StakePoolKey] -> Size | |
| ToCBOR (VerificationKey ByronKey) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: VerificationKey ByronKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKey] -> Size | |
| ToCBOR (VerificationKey ByronKeyLegacy) | |
Defined in Cardano.Api.Keys.Byron Methods toCBOR :: VerificationKey ByronKeyLegacy -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey ByronKeyLegacy) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey ByronKeyLegacy] -> Size | |
| ToCBOR (VerificationKey KesKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: VerificationKey KesKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey KesKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey KesKey] -> Size | |
| ToCBOR (VerificationKey VrfKey) | |
Defined in Cardano.Api.Keys.Praos Methods toCBOR :: VerificationKey VrfKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey VrfKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey VrfKey] -> Size | |
| ToCBOR (VerificationKey GenesisDelegateExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisDelegateExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateExtendedKey] -> Size | |
| ToCBOR (VerificationKey GenesisDelegateKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisDelegateKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisDelegateKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisDelegateKey] -> Size | |
| ToCBOR (VerificationKey GenesisExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisExtendedKey] -> Size | |
| ToCBOR (VerificationKey GenesisKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisKey] -> Size | |
| ToCBOR (VerificationKey GenesisUTxOKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey GenesisUTxOKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey GenesisUTxOKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey GenesisUTxOKey] -> Size | |
| ToCBOR (VerificationKey PaymentExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey PaymentExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentExtendedKey] -> Size | |
| ToCBOR (VerificationKey PaymentKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey PaymentKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey PaymentKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey PaymentKey] -> Size | |
| ToCBOR (VerificationKey StakeExtendedKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakeExtendedKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeExtendedKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeExtendedKey] -> Size | |
| ToCBOR (VerificationKey StakeKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakeKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakeKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakeKey] -> Size | |
| ToCBOR (VerificationKey StakePoolKey) | |
Defined in Cardano.Api.Keys.Shelley Methods toCBOR :: VerificationKey StakePoolKey -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerificationKey StakePoolKey) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerificationKey StakePoolKey] -> Size | |
| HasTypeProxy lang => ToCBOR (PlutusScript lang) | |
Defined in Cardano.Api.Script Methods toCBOR :: PlutusScript lang -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PlutusScript lang) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PlutusScript lang] -> Size | |
| Typeable xs => ToCBOR (LengthOf xs) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: LengthOf xs -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LengthOf xs) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LengthOf xs] -> Size | |
| ToCBOR (SigDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: SigDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN Ed25519DSIGN] -> Size | |
| ToCBOR (SigDSIGN MockDSIGN) | |
Defined in Cardano.Crypto.DSIGN.Mock Methods toCBOR :: SigDSIGN MockDSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigDSIGN MockDSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigDSIGN MockDSIGN] -> Size | |
| ToCBOR (SignKeyDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: SignKeyDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN Ed25519DSIGN] -> Size | |
| ToCBOR (SignKeyDSIGN MockDSIGN) | |
Defined in Cardano.Crypto.DSIGN.Mock Methods toCBOR :: SignKeyDSIGN MockDSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyDSIGN MockDSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyDSIGN MockDSIGN] -> Size | |
| ToCBOR (VerKeyDSIGN Ed25519DSIGN) | |
Defined in Cardano.Crypto.DSIGN.Ed25519 Methods toCBOR :: VerKeyDSIGN Ed25519DSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN Ed25519DSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN Ed25519DSIGN] -> Size | |
| ToCBOR (VerKeyDSIGN MockDSIGN) | |
Defined in Cardano.Crypto.DSIGN.Mock Methods toCBOR :: VerKeyDSIGN MockDSIGN -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyDSIGN MockDSIGN) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyDSIGN MockDSIGN] -> Size | |
| (KESAlgorithm d, HashAlgorithm h) => ToCBOR (SigKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: SigKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SigKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SigKES (SumKES h d)] -> Size | |
| (KESAlgorithm d, HashAlgorithm h) => ToCBOR (SignKeyKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: SignKeyKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyKES (SumKES h d)] -> Size | |
| (KESAlgorithm d, HashAlgorithm h) => ToCBOR (VerKeyKES (SumKES h d)) | |
Defined in Cardano.Crypto.KES.Sum Methods toCBOR :: VerKeyKES (SumKES h d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyKES (SumKES h d)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyKES (SumKES h d)] -> Size | |
| ToCBOR (CertVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: CertVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF PraosVRF] -> Size | |
| ToCBOR (CertVRF FakeVRF) | |
Defined in Test.Cardano.Crypto.VRF.Fake Methods toCBOR :: CertVRF FakeVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertVRF FakeVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertVRF FakeVRF] -> Size | |
| Typeable v => ToCBOR (OutputVRF v) | |
Defined in Cardano.Crypto.VRF.Class Methods toCBOR :: OutputVRF v -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OutputVRF v) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OutputVRF v] -> Size | |
| ToCBOR (SignKeyVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: SignKeyVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF PraosVRF] -> Size | |
| ToCBOR (SignKeyVRF FakeVRF) | |
Defined in Test.Cardano.Crypto.VRF.Fake Methods toCBOR :: SignKeyVRF FakeVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SignKeyVRF FakeVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SignKeyVRF FakeVRF] -> Size | |
| ToCBOR (VerKeyVRF PraosVRF) | |
Defined in Cardano.Crypto.VRF.Praos Methods toCBOR :: VerKeyVRF PraosVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF PraosVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF PraosVRF] -> Size | |
| ToCBOR (VerKeyVRF FakeVRF) | |
Defined in Test.Cardano.Crypto.VRF.Fake Methods toCBOR :: VerKeyVRF FakeVRF -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VerKeyVRF FakeVRF) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VerKeyVRF FakeVRF] -> Size | |
| Typeable era => ToCBOR (AlonzoAuxiliaryData era) | |
Defined in Cardano.Ledger.Alonzo.Data Methods toCBOR :: AlonzoAuxiliaryData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoAuxiliaryData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoAuxiliaryData era] -> Size | |
| (Typeable era, Script era ~ AlonzoScript era, ToCBOR (Script era), Typeable (Crypto era)) => ToCBOR (AuxiliaryDataRaw era) | |
Defined in Cardano.Ledger.Alonzo.Data Methods toCBOR :: AuxiliaryDataRaw era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AuxiliaryDataRaw era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AuxiliaryDataRaw era] -> Size | |
| Typeable era => ToCBOR (BinaryData era) | |
Defined in Cardano.Ledger.Alonzo.Data Methods toCBOR :: BinaryData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BinaryData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BinaryData era] -> Size | |
| Typeable era => ToCBOR (Data era) | |
Defined in Cardano.Ledger.Alonzo.Data Methods toCBOR :: Data era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Data era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Data era] -> Size | |
| Era era => ToCBOR (Datum era) | |
Defined in Cardano.Ledger.Alonzo.Data Methods toCBOR :: Datum era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Datum era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Datum era] -> Size | |
| Era era => ToCBOR (PParams era) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toCBOR :: PParams era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParams era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParams era] -> Size | |
| Era era => ToCBOR (PParamsUpdate era) | |
Defined in Cardano.Ledger.Alonzo.PParams Methods toCBOR :: PParamsUpdate era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size | |
| (Typeable era, ToCBOR (ShelleyBbodyPredFailure era)) => ToCBOR (AlonzoBbodyPredFailure era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Bbody Methods toCBOR :: AlonzoBbodyPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoBbodyPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoBbodyPredFailure era] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (Value era), ToCBOR (PredicateFailure (EraRule "UTXOS" era))) => ToCBOR (AlonzoUtxoPredFailure era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxo Methods toCBOR :: AlonzoUtxoPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxoPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxoPredFailure era] -> Size | |
| (Era era, ToCBOR (PredicateFailure (EraRule "PPUP" era)), Show (TxOut era)) => ToCBOR (AlonzoUtxosPredFailure era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxos Methods toCBOR :: AlonzoUtxosPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxosPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxosPredFailure era] -> Size | |
| (Era era, ToCBOR (PredicateFailure (EraRule "UTXO" era)), Typeable (AuxiliaryData era), ToCBOR (Script era)) => ToCBOR (AlonzoUtxowPredFailure era) | |
Defined in Cardano.Ledger.Alonzo.Rules.Utxow Methods toCBOR :: AlonzoUtxowPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoUtxowPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoUtxowPredFailure era] -> Size | |
| (Typeable (Crypto era), Typeable era) => ToCBOR (Script era) | |
Defined in Cardano.Ledger.Alonzo.Scripts Methods toCBOR :: Script era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Script era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Script era] -> Size | |
| (Era era, ToCBOR (TxBody era), ToCBOR (AuxiliaryData era)) => ToCBOR (AlonzoTx era) | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toCBOR :: AlonzoTx era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTx era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTx era] -> Size | |
| Crypto c => ToCBOR (ScriptPurpose c) | |
Defined in Cardano.Ledger.Alonzo.Tx Methods toCBOR :: ScriptPurpose c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptPurpose c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptPurpose c] -> Size | |
| Typeable era => ToCBOR (AlonzoTxBody era) | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods toCBOR :: AlonzoTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxBody era] -> Size | |
| (Era era, Val (Value era), DecodeNonNegative (Value era)) => ToCBOR (AlonzoTxOut era) | |
Defined in Cardano.Ledger.Alonzo.TxBody Methods toCBOR :: AlonzoTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (AlonzoTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [AlonzoTxOut era] -> Size | |
| Crypto crypto => ToCBOR (TranslationError crypto) | |
Defined in Cardano.Ledger.Alonzo.TxInfo Methods toCBOR :: TranslationError crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TranslationError crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TranslationError crypto] -> Size | |
| Crypto crypto => ToCBOR (TxOutSource crypto) | |
Defined in Cardano.Ledger.Alonzo.TxInfo Methods toCBOR :: TxOutSource crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxOutSource crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOutSource crypto] -> Size | |
| Typeable era => ToCBOR (Redeemers era) | |
Defined in Cardano.Ledger.Alonzo.TxWitness Methods toCBOR :: Redeemers era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Redeemers era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Redeemers era] -> Size | |
| Typeable era => ToCBOR (TxDats era) | |
Defined in Cardano.Ledger.Alonzo.TxWitness Methods toCBOR :: TxDats era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxDats era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxDats era] -> Size | |
| Typeable era => ToCBOR (TxWitness era) | |
Defined in Cardano.Ledger.Alonzo.TxWitness Methods toCBOR :: TxWitness era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxWitness era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxWitness era] -> Size | |
| Era era => ToCBOR (BabbagePParams era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods toCBOR :: BabbagePParams era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbagePParams era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbagePParams era] -> Size | |
| Era era => ToCBOR (BabbagePParamsUpdate era) | |
Defined in Cardano.Ledger.Babbage.PParams Methods toCBOR :: BabbagePParamsUpdate era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbagePParamsUpdate era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbagePParamsUpdate era] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (Value era), ToCBOR (PredicateFailure (EraRule "UTXOS" era)), ToCBOR (PredicateFailure (EraRule "UTXO" era)), ToCBOR (Script era), Typeable (AuxiliaryData era)) => ToCBOR (BabbageUtxoPredFailure era) | |
Defined in Cardano.Ledger.Babbage.Rules.Utxo Methods toCBOR :: BabbageUtxoPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageUtxoPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageUtxoPredFailure era] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (Value era), ToCBOR (PredicateFailure (EraRule "UTXOS" era)), ToCBOR (PredicateFailure (EraRule "UTXO" era)), ToCBOR (Script era), Typeable (AuxiliaryData era)) => ToCBOR (BabbageUtxowPredFailure era) | |
Defined in Cardano.Ledger.Babbage.Rules.Utxow Methods toCBOR :: BabbageUtxowPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageUtxowPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageUtxowPredFailure era] -> Size | |
| Typeable era => ToCBOR (BabbageTxBody era) | |
Defined in Cardano.Ledger.Babbage.TxBody Methods toCBOR :: BabbageTxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxBody era] -> Size | |
| (Era era, Val (Value era), ToCBOR (Value era), ToCBOR (Script era)) => ToCBOR (BabbageTxOut era) | |
Defined in Cardano.Ledger.Babbage.TxBody Methods toCBOR :: BabbageTxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BabbageTxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BabbageTxOut era] -> Size | |
| ToCBOR (Attributes AddrAttributes) | |
Defined in Cardano.Chain.Common.AddrAttributes Methods toCBOR :: Attributes AddrAttributes -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Attributes AddrAttributes) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Attributes AddrAttributes] -> Size | |
| Crypto crypto => ToCBOR (Addr crypto) | |
Defined in Cardano.Ledger.Address Methods toCBOR :: Addr crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Addr crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Addr crypto] -> Size | |
| Crypto crypto => ToCBOR (RewardAcnt crypto) | |
Defined in Cardano.Ledger.Address Methods toCBOR :: RewardAcnt crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardAcnt crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardAcnt crypto] -> Size | |
| Crypto crypto => ToCBOR (BlocksMade crypto) | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: BlocksMade crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BlocksMade crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BlocksMade crypto] -> Size | |
| ToCBOR (CompactForm Coin) | |
Defined in Cardano.Ledger.Coin Methods toCBOR :: CompactForm Coin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm Coin) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm Coin] -> Size | |
| ToCBOR (CompactForm DeltaCoin) | |
Defined in Cardano.Ledger.Coin Methods toCBOR :: CompactForm DeltaCoin -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm DeltaCoin) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm DeltaCoin] -> Size | |
| Crypto crypto => ToCBOR (CompactForm (MaryValue crypto)) | |
Defined in Cardano.Ledger.Mary.Value Methods toCBOR :: CompactForm (MaryValue crypto) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactForm (MaryValue crypto)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactForm (MaryValue crypto)] -> Size | |
| Crypto crypto => ToCBOR (GenesisCredential crypto) | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: GenesisCredential crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenesisCredential crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenesisCredential crypto] -> Size | |
| Crypto crypto => ToCBOR (ScriptHash crypto) | |
Defined in Cardano.Ledger.Hashes Methods toCBOR :: ScriptHash crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ScriptHash crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ScriptHash crypto] -> Size | |
| Crypto crypto => ToCBOR (GenDelegPair crypto) | |
Defined in Cardano.Ledger.Keys Methods toCBOR :: GenDelegPair crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenDelegPair crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenDelegPair crypto] -> Size | |
| Crypto crypto => ToCBOR (GenDelegs crypto) | |
Defined in Cardano.Ledger.Keys Methods toCBOR :: GenDelegs crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (GenDelegs crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [GenDelegs crypto] -> Size | |
| Crypto crypto => ToCBOR (BootstrapWitness crypto) | |
Defined in Cardano.Ledger.Keys.Bootstrap Methods toCBOR :: BootstrapWitness crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BootstrapWitness crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BootstrapWitness crypto] -> Size | |
| Crypto crypto => ToCBOR (IndividualPoolStake crypto) | |
Defined in Cardano.Ledger.PoolDistr Methods toCBOR :: IndividualPoolStake crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (IndividualPoolStake crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IndividualPoolStake crypto] -> Size | |
| Crypto crypto => ToCBOR (PoolDistr crypto) | |
Defined in Cardano.Ledger.PoolDistr Methods toCBOR :: PoolDistr crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolDistr crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolDistr crypto] -> Size | |
| Crypto crypto => ToCBOR (TxId crypto) | |
Defined in Cardano.Ledger.TxIn Methods toCBOR :: TxId crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxId crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxId crypto] -> Size | |
| Crypto crypto => ToCBOR (TxIn crypto) | |
Defined in Cardano.Ledger.TxIn Methods toCBOR :: TxIn crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxIn crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxIn crypto] -> Size | |
| Crypto crypto => ToCBOR (DCert crypto) | |
Defined in Cardano.Ledger.Shelley.Delegation.Certificates Methods toCBOR :: DCert crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DCert crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DCert crypto] -> Size | |
| Crypto crypto => ToCBOR (MIRCert crypto) | |
Defined in Cardano.Ledger.Shelley.Delegation.Certificates Methods toCBOR :: MIRCert crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MIRCert crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRCert crypto] -> Size | |
| Crypto crypto => ToCBOR (MIRTarget crypto) | |
Defined in Cardano.Ledger.Shelley.Delegation.Certificates Methods toCBOR :: MIRTarget crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MIRTarget crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MIRTarget crypto] -> Size | |
| Crypto crypto => ToCBOR (SnapShot crypto) | |
Defined in Cardano.Ledger.Shelley.EpochBoundary Methods toCBOR :: SnapShot crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SnapShot crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SnapShot crypto] -> Size | |
| Crypto crypto => ToCBOR (SnapShots crypto) | |
Defined in Cardano.Ledger.Shelley.EpochBoundary Methods toCBOR :: SnapShots crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SnapShots crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SnapShots crypto] -> Size | |
| Crypto crypto => ToCBOR (Stake crypto) | |
Defined in Cardano.Ledger.Shelley.EpochBoundary Methods toCBOR :: Stake crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Stake crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Stake crypto] -> Size | |
| Era era => ToCBOR (ShelleyGenesis era) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toCBOR :: ShelleyGenesis era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesis era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesis era] -> Size | |
| Crypto crypto => ToCBOR (ShelleyGenesisStaking crypto) | |
Defined in Cardano.Ledger.Shelley.Genesis Methods toCBOR :: ShelleyGenesisStaking crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyGenesisStaking crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyGenesisStaking crypto] -> Size | |
| Crypto crypto => ToCBOR (DPState crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.DPState Methods toCBOR :: DPState crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DPState crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DPState crypto] -> Size | |
| (Crypto crypto, ToCBOR (InstantaneousRewards crypto)) => ToCBOR (DState crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.DPState Methods toCBOR :: DState crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (DState crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [DState crypto] -> Size | |
| Crypto crypto => ToCBOR (FutureGenDeleg crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.DPState Methods toCBOR :: FutureGenDeleg crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (FutureGenDeleg crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FutureGenDeleg crypto] -> Size | |
| Crypto crypto => ToCBOR (InstantaneousRewards crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.DPState Methods toCBOR :: InstantaneousRewards crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (InstantaneousRewards crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [InstantaneousRewards crypto] -> Size | |
| Crypto crypto => ToCBOR (PState crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.DPState Methods toCBOR :: PState crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PState crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PState crypto] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (PParams era), ToCBOR (State (EraRule "PPUP" era))) => ToCBOR (EpochState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: EpochState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (EpochState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [EpochState era] -> Size | |
| Crypto crypto => ToCBOR (IncrementalStake crypto) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: IncrementalStake crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (IncrementalStake crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [IncrementalStake crypto] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (State (EraRule "PPUP" era))) => ToCBOR (LedgerState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: LedgerState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LedgerState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LedgerState era] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (PParams era), ToCBOR (State (EraRule "PPUP" era)), ToCBOR (StashedAVVMAddresses era)) => ToCBOR (NewEpochState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: NewEpochState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NewEpochState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NewEpochState era] -> Size | |
| (Era era, ToCBOR (TxOut era), ToCBOR (State (EraRule "PPUP" era))) => ToCBOR (UTxOState era) | |
Defined in Cardano.Ledger.Shelley.LedgerState.Types Methods toCBOR :: UTxOState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxOState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxOState era] -> Size | |
| Typeable era => ToCBOR (Metadata era) | |
Defined in Cardano.Ledger.Shelley.Metadata Methods toCBOR :: Metadata era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Metadata era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Metadata era] -> Size | |
| (Era era, ToCBOR (PParamsUpdate era)) => ToCBOR (PPUPState era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: PPUPState era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PPUPState era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PPUPState era] -> Size | |
| Era era => ToCBOR (PParamsUpdate era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: PParamsUpdate era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PParamsUpdate era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PParamsUpdate era] -> Size | |
| (Era era, ToCBOR (PParamsUpdate era)) => ToCBOR (ProposedPPUpdates era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: ProposedPPUpdates era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ProposedPPUpdates era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ProposedPPUpdates era] -> Size | |
| Era era => ToCBOR (ShelleyPParams era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: ShelleyPParams era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyPParams era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyPParams era] -> Size | |
| (Era era, ToCBOR (PParamsUpdate era)) => ToCBOR (Update era) | |
Defined in Cardano.Ledger.Shelley.PParams Methods toCBOR :: Update era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Update era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Update era] -> Size | |
| Crypto crypto => ToCBOR (PoolParams crypto) | |
Defined in Cardano.Ledger.Shelley.PoolParams Methods toCBOR :: PoolParams crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolParams crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolParams crypto] -> Size | |
| Crypto crypto => ToCBOR (NonMyopic crypto) | |
Defined in Cardano.Ledger.Shelley.PoolRank Methods toCBOR :: NonMyopic crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (NonMyopic crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [NonMyopic crypto] -> Size | |
| Crypto crypto => ToCBOR (RewardProvenance crypto) | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toCBOR :: RewardProvenance crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardProvenance crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardProvenance crypto] -> Size | |
| Crypto crypto => ToCBOR (RewardProvenancePool crypto) | |
Defined in Cardano.Ledger.Shelley.RewardProvenance Methods toCBOR :: RewardProvenancePool crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardProvenancePool crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardProvenancePool crypto] -> Size | |
| Crypto crypto => ToCBOR (FreeVars crypto) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: FreeVars crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (FreeVars crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [FreeVars crypto] -> Size | |
| Crypto c => ToCBOR (Pulser c) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: Pulser c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Pulser c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Pulser c] -> Size | |
| Crypto crypto => ToCBOR (PulsingRewUpdate crypto) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: PulsingRewUpdate crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PulsingRewUpdate crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PulsingRewUpdate crypto] -> Size | |
| Crypto c => ToCBOR (RewardAns c) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: RewardAns c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardAns c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardAns c] -> Size | |
| Crypto crypto => ToCBOR (RewardSnapShot crypto) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: RewardSnapShot crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardSnapShot crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardSnapShot crypto] -> Size | |
| Crypto crypto => ToCBOR (RewardUpdate crypto) | |
Defined in Cardano.Ledger.Shelley.RewardUpdate Methods toCBOR :: RewardUpdate crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (RewardUpdate crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [RewardUpdate crypto] -> Size | |
| Crypto crypto => ToCBOR (LeaderOnlyReward crypto) | |
Defined in Cardano.Ledger.Shelley.Rewards Methods toCBOR :: LeaderOnlyReward crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LeaderOnlyReward crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LeaderOnlyReward crypto] -> Size | |
| Crypto crypto => ToCBOR (PoolRewardInfo crypto) | |
Defined in Cardano.Ledger.Shelley.Rewards Methods toCBOR :: PoolRewardInfo crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PoolRewardInfo crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PoolRewardInfo crypto] -> Size | |
| Crypto crypto => ToCBOR (Reward crypto) | |
Defined in Cardano.Ledger.Shelley.Rewards Methods toCBOR :: Reward crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Reward crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Reward crypto] -> Size | |
| (Era era, Typeable (Script era), Typeable (AuxiliaryData era), ToCBOR (PredicateFailure (EraRule "UTXO" era))) => ToCBOR (ShelleyUtxowPredFailure era) | |
Defined in Cardano.Ledger.Shelley.Rules.Utxow Methods toCBOR :: ShelleyUtxowPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyUtxowPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyUtxowPredFailure era] -> Size | |
| Typeable crypto => ToCBOR (MultiSig crypto) | |
Defined in Cardano.Ledger.Shelley.Scripts Methods toCBOR :: MultiSig crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MultiSig crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MultiSig crypto] -> Size | |
| Typeable era => ToCBOR (ShelleyTx era) | |
Defined in Cardano.Ledger.Shelley.Tx Methods toCBOR :: ShelleyTx era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyTx era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyTx era] -> Size | |
| Era era => ToCBOR (TxBody era) | |
Defined in Cardano.Ledger.Shelley.TxBody Methods toCBOR :: TxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBody era] -> Size | |
| (Era era, ToCBOR (PParamsUpdate era), ToCBOR (CompactForm (Value era))) => ToCBOR (TxBodyRaw era) | |
Defined in Cardano.Ledger.Shelley.TxBody Methods toCBOR :: TxBodyRaw era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxBodyRaw era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxBodyRaw era] -> Size | |
| (Era era, ToCBOR (CompactForm (Value era))) => ToCBOR (TxOut era) | |
Defined in Cardano.Ledger.Shelley.TxBody Methods toCBOR :: TxOut era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TxOut era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TxOut era] -> Size | |
| Crypto crypto => ToCBOR (Wdrl crypto) | |
Defined in Cardano.Ledger.Shelley.TxBody Methods toCBOR :: Wdrl crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Wdrl crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Wdrl crypto] -> Size | |
| (Era era, ToCBOR (TxOut era)) => ToCBOR (UTxO era) | |
Defined in Cardano.Ledger.Shelley.UTxO Methods toCBOR :: UTxO era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UTxO era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UTxO era] -> Size | |
| Crypto crypto => ToCBOR (CompactValue crypto) | |
Defined in Cardano.Ledger.Mary.Value Methods toCBOR :: CompactValue crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactValue crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactValue crypto] -> Size | |
| Crypto crypto => ToCBOR (MaryValue crypto) | |
Defined in Cardano.Ledger.Mary.Value Methods toCBOR :: MaryValue crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MaryValue crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MaryValue crypto] -> Size | |
| Crypto crypto => ToCBOR (PolicyID crypto) | |
Defined in Cardano.Ledger.Mary.Value Methods toCBOR :: PolicyID crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PolicyID crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PolicyID crypto] -> Size | |
| Typeable era => ToCBOR (MAAuxiliaryData era) | |
Defined in Cardano.Ledger.ShelleyMA.AuxiliaryData Methods toCBOR :: MAAuxiliaryData era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MAAuxiliaryData era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MAAuxiliaryData era] -> Size | |
| (Typeable era, Crypto (Crypto era), ToCBOR (Value era), ToCBOR (TxOut era), ToCBOR (UTxOState era), ToCBOR (PredicateFailure (EraRule "PPUP" era))) => ToCBOR (ShelleyMAUtxoPredFailure era) | |
Defined in Cardano.Ledger.ShelleyMA.Rules.Utxo Methods toCBOR :: ShelleyMAUtxoPredFailure era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyMAUtxoPredFailure era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyMAUtxoPredFailure era] -> Size | |
| Typeable crypto => ToCBOR (Timelock crypto) | |
Defined in Cardano.Ledger.ShelleyMA.Timelocks Methods toCBOR :: Timelock crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Timelock crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Timelock crypto] -> Size | |
| Typeable era => ToCBOR (MATxBody era) | |
Defined in Cardano.Ledger.ShelleyMA.TxBody Methods toCBOR :: MATxBody era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (MATxBody era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [MATxBody era] -> Size | |
| Crypto crypto => ToCBOR (BHBody crypto) | |
Defined in Cardano.Protocol.TPraos.BHeader Methods toCBOR :: BHBody crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BHBody crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BHBody crypto] -> Size | |
| Crypto crypto => ToCBOR (BHeader crypto) | |
Defined in Cardano.Protocol.TPraos.BHeader Methods toCBOR :: BHeader crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BHeader crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BHeader crypto] -> Size | |
| Crypto crypto => ToCBOR (HashHeader crypto) | |
Defined in Cardano.Protocol.TPraos.BHeader Methods toCBOR :: HashHeader crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (HashHeader crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HashHeader crypto] -> Size | |
| Crypto crypto => ToCBOR (LastAppliedBlock crypto) | |
Defined in Cardano.Protocol.TPraos.BHeader Methods toCBOR :: LastAppliedBlock crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (LastAppliedBlock crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [LastAppliedBlock crypto] -> Size | |
| Crypto crypto => ToCBOR (PrevHash crypto) | |
Defined in Cardano.Protocol.TPraos.BHeader Methods toCBOR :: PrevHash crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PrevHash crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PrevHash crypto] -> Size | |
| Crypto crypto => ToCBOR (OCert crypto) | |
Defined in Cardano.Protocol.TPraos.OCert Methods toCBOR :: OCert crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (OCert crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [OCert crypto] -> Size | |
| Crypto crypto => ToCBOR (PrtclState crypto) | |
Defined in Cardano.Protocol.TPraos.Rules.Prtcl Methods toCBOR :: PrtclState crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PrtclState crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PrtclState crypto] -> Size | |
| (Serialise t, Typeable t) => ToCBOR (WithOrigin t) | |
Defined in Cardano.Slotting.Slot Methods toCBOR :: WithOrigin t -> Encoding encodedSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy (WithOrigin t) -> Size encodedListSizeExpr :: (forall t0. ToCBOR t0 => Proxy t0 -> Size) -> Proxy [WithOrigin t] -> Size | |
| ToCBOR a => ToCBOR (StrictMaybe a) | |
Defined in Data.Maybe.Strict Methods toCBOR :: StrictMaybe a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StrictMaybe a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StrictMaybe a] -> Size | |
| (Ord a, ToCBOR a) => ToCBOR (Set a) | |
Defined in Cardano.Binary.ToCBOR | |
| ShelleyCompatible proto era => ToCBOR (Header (ShelleyBlock proto era)) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Block Methods toCBOR :: Header (ShelleyBlock proto era) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Header (ShelleyBlock proto era)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Header (ShelleyBlock proto era)] -> Size | |
| PraosCrypto c => ToCBOR (PraosState c) | |
Defined in Ouroboros.Consensus.Protocol.Praos Methods toCBOR :: PraosState c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (PraosState c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [PraosState c] -> Size | |
| Typeable crypto => ToCBOR (Header crypto) | |
Defined in Ouroboros.Consensus.Protocol.Praos.Header Methods toCBOR :: Header crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Header crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Header crypto] -> Size | |
| Crypto crypto => ToCBOR (HeaderBody crypto) | |
Defined in Ouroboros.Consensus.Protocol.Praos.Header Methods toCBOR :: HeaderBody crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (HeaderBody crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HeaderBody crypto] -> Size | |
| Crypto crypto => ToCBOR (HeaderRaw crypto) | |
Defined in Ouroboros.Consensus.Protocol.Praos.Header Methods toCBOR :: HeaderRaw crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (HeaderRaw crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [HeaderRaw crypto] -> Size | |
| PraosCrypto c => ToCBOR (TPraosState c) | |
Defined in Ouroboros.Consensus.Protocol.TPraos Methods toCBOR :: TPraosState c -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (TPraosState c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [TPraosState c] -> Size | |
| Era era => ToCBOR (CompactGenesis era) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Config Methods toCBOR :: CompactGenesis era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CompactGenesis era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CompactGenesis era] -> Size | |
| Crypto crypto => ToCBOR (StakeSnapshot crypto) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query Methods toCBOR :: StakeSnapshot crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshot crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshot crypto] -> Size | |
| Crypto crypto => ToCBOR (StakeSnapshots crypto) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Query Methods toCBOR :: StakeSnapshots crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (StakeSnapshots crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [StakeSnapshots crypto] -> Size | |
| Crypto crypto => ToCBOR (ShelleyHash crypto) | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Abstract Methods toCBOR :: ShelleyHash crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyHash crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyHash crypto] -> Size | |
| ToCBOR a => ToCBOR (Vector a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Vector a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Vector a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Vector a] -> Size | |
| ToCBOR a => ToCBOR (NonEmpty a) | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR a => ToCBOR (Maybe a) | |
Defined in Cardano.Binary.ToCBOR | |
| ToCBOR a => ToCBOR [a] | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: [a] -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [a] -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [[a]] -> Size | |
| (ToCBOR a, ToCBOR b) => ToCBOR (Either a b) | |
Defined in Cardano.Binary.ToCBOR | |
| (HashAlgorithm h, Typeable a) => ToCBOR (Hash h a) | |
Defined in Cardano.Crypto.Hash.Class Methods toCBOR :: Hash h a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Hash h a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Hash h a] -> Size | |
| (VRFAlgorithm v, Typeable a) => ToCBOR (CertifiedVRF v a) | |
Defined in Cardano.Crypto.VRF.Class Methods toCBOR :: CertifiedVRF v a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (CertifiedVRF v a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [CertifiedVRF v a] -> Size | |
| (ToCBOR k, ToCBOR v) => ToCBOR (ListMap k v) | |
Defined in Data.ListMap Methods toCBOR :: ListMap k v -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ListMap k v) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ListMap k v] -> Size | |
| (ToCBOR a, Integral a, Bounded a, Typeable b) => ToCBOR (BoundedRatio b a) | |
Defined in Cardano.Ledger.BaseTypes Methods toCBOR :: BoundedRatio b a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BoundedRatio b a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BoundedRatio b a] -> Size | |
| (Typeable kr, Crypto crypto) => ToCBOR (Credential kr crypto) | |
Defined in Cardano.Ledger.Credential Methods toCBOR :: Credential kr crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Credential kr crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Credential kr crypto] -> Size | |
| (Crypto crypto, Typeable disc) => ToCBOR (KeyHash disc crypto) | |
Defined in Cardano.Ledger.Keys Methods toCBOR :: KeyHash disc crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KeyHash disc crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KeyHash disc crypto] -> Size | |
| (Crypto crypto, Typeable kd) => ToCBOR (VKey kd crypto) | |
Defined in Cardano.Ledger.Keys Methods toCBOR :: VKey kd crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VKey kd crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VKey kd crypto] -> Size | |
| (Typeable kr, Crypto crypto) => ToCBOR (WitVKey kr crypto) | |
Defined in Cardano.Ledger.Keys.WitVKey Methods toCBOR :: WitVKey kr crypto -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (WitVKey kr crypto) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [WitVKey kr crypto] -> Size | |
| (Typeable index, Crypto c) => ToCBOR (SafeHash c index) | |
Defined in Cardano.Ledger.SafeHash Methods toCBOR :: SafeHash c index -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (SafeHash c index) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [SafeHash c index] -> Size | |
| Era era => ToCBOR (WitnessSetHKD Identity era) | |
Defined in Cardano.Ledger.Shelley.Tx | |
| (Ord k, ToCBOR k, ToCBOR v) => ToCBOR (Map k v) | |
Defined in Cardano.Binary.ToCBOR | |
| ShelleyCompatible proto era => ToCBOR (ShelleyBlock proto era) | |
Defined in Ouroboros.Consensus.Shelley.Ledger.Block Methods toCBOR :: ShelleyBlock proto era -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (ShelleyBlock proto era) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [ShelleyBlock proto era] -> Size | |
| (ToCBOR a, ToCBOR b) => ToCBOR (a, b) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b)] -> Size | |
| (Ord a, Ord b, ToCBOR a, ToCBOR b) => ToCBOR (BiMap b a b) | |
Defined in Data.BiMap Methods toCBOR :: BiMap b a b -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (BiMap b a b) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [BiMap b a b] -> Size | |
| (Tbor coin, Tbor ptr, Ord ptr, ToCBOR pool) => ToCBOR (Trip coin ptr pool) | |
Defined in Data.UMap Methods toCBOR :: Trip coin ptr pool -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Trip coin ptr pool) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Trip coin ptr pool] -> Size | |
| (Typeable s, ToCBOR a) => ToCBOR (Tagged s a) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: Tagged s a -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (Tagged s a) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [Tagged s a] -> Size | |
| (ToCBOR k, ToCBOR v, Ord k, Vector kv k, Vector vv v, Typeable kv, Typeable vv) => ToCBOR (KVVector kv vv (k, v)) | |
Defined in Data.VMap.KVVector Methods toCBOR :: KVVector kv vv (k, v) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (KVVector kv vv (k, v)) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [KVVector kv vv (k, v)] -> Size | |
| (ToCBOR a, ToCBOR b, ToCBOR c) => ToCBOR (a, b, c) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c)] -> Size | |
| (Tbor coin, Tbor ptr, Tbor cred, ToCBOR pool, Ord ptr) => ToCBOR (UMap coin cred pool ptr) | |
Defined in Data.UMap Methods toCBOR :: UMap coin cred pool ptr -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (UMap coin cred pool ptr) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [UMap coin cred pool ptr] -> Size | |
| (Typeable kv, Typeable vv, ToCBOR k, ToCBOR v, Ord k, Vector kv k, Vector vv v) => ToCBOR (VMap kv vv k v) | |
Defined in Data.VMap Methods toCBOR :: VMap kv vv k v -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (VMap kv vv k v) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [VMap kv vv k v] -> Size | |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d) => ToCBOR (a, b, c, d) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d)] -> Size | |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e) => ToCBOR (a, b, c, d, e) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e)] -> Size | |
| (ToCBOR a, ToCBOR b, ToCBOR c, ToCBOR d, ToCBOR e, ToCBOR f, ToCBOR g) => ToCBOR (a, b, c, d, e, f, g) | |
Defined in Cardano.Binary.ToCBOR Methods toCBOR :: (a, b, c, d, e, f, g) -> Encoding encodedSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy (a, b, c, d, e, f, g) -> Size encodedListSizeExpr :: (forall t. ToCBOR t => Proxy t -> Size) -> Proxy [(a, b, c, d, e, f, g)] -> Size | |
newtype EpochSlots #
Constructors
| EpochSlots | |
Fields | |
Instances
Instances
| Bounded BlockNo | |
| Enum BlockNo | |
Defined in Cardano.Slotting.Block Methods succ :: BlockNo -> BlockNo Source # pred :: BlockNo -> BlockNo Source # toEnum :: Int -> BlockNo Source # fromEnum :: BlockNo -> Int Source # enumFrom :: BlockNo -> [BlockNo] Source # enumFromThen :: BlockNo -> BlockNo -> [BlockNo] Source # enumFromTo :: BlockNo -> BlockNo -> [BlockNo] Source # enumFromThenTo :: BlockNo -> BlockNo -> BlockNo -> [BlockNo] Source # | |
| Generic BlockNo | |
| Num BlockNo | |
Defined in Cardano.Slotting.Block | |
| Show BlockNo | |
| FromCBOR BlockNo | |
| ToCBOR BlockNo | |
Defined in Cardano.Slotting.Block | |
| NFData BlockNo | |
Defined in Cardano.Slotting.Block | |
| Eq BlockNo | |
| Ord BlockNo | |
Defined in Cardano.Slotting.Block | |
| NoThunks BlockNo | |
| Serialise BlockNo | |
Defined in Cardano.Slotting.Block | |
| type Rep BlockNo | |
Defined in Cardano.Slotting.Block | |
Instances
| FromJSON EpochNo | |
Defined in Cardano.Slotting.Slot | |
| ToJSON EpochNo | |
Defined in Cardano.Slotting.Slot Methods toEncoding :: EpochNo -> Encoding # toJSONList :: [EpochNo] -> Value # toEncodingList :: [EpochNo] -> Encoding # | |
| Enum EpochNo | |
Defined in Cardano.Slotting.Slot Methods succ :: EpochNo -> EpochNo Source # pred :: EpochNo -> EpochNo Source # toEnum :: Int -> EpochNo Source # fromEnum :: EpochNo -> Int Source # enumFrom :: EpochNo -> [EpochNo] Source # enumFromThen :: EpochNo -> EpochNo -> [EpochNo] Source # enumFromTo :: EpochNo -> EpochNo -> [EpochNo] Source # enumFromThenTo :: EpochNo -> EpochNo -> EpochNo -> [EpochNo] Source # | |
| Generic EpochNo | |
| Num EpochNo | |
Defined in Cardano.Slotting.Slot | |
| Show EpochNo | |
| FromCBOR EpochNo | |
| ToCBOR EpochNo | |
Defined in Cardano.Slotting.Slot | |
| NFData EpochNo | |
Defined in Cardano.Slotting.Slot | |
| Eq EpochNo | |
| Ord EpochNo | |
Defined in Cardano.Slotting.Slot | |
| NoThunks EpochNo | |
| Serialise EpochNo | |
Defined in Cardano.Slotting.Slot | |
| type Rep EpochNo | |
Defined in Cardano.Slotting.Slot | |
Instances
newtype SystemStart #
Constructors
| SystemStart | |
Fields
| |
Instances
newtype NetworkMagic #
Constructors
| NetworkMagic | |
Fields | |
Instances
| Generic NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods from :: NetworkMagic -> Rep NetworkMagic x Source # to :: Rep NetworkMagic x -> NetworkMagic Source # | |
| Show NetworkMagic | |
Defined in Ouroboros.Network.Magic | |
| Eq NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods (==) :: NetworkMagic -> NetworkMagic -> Bool Source # (/=) :: NetworkMagic -> NetworkMagic -> Bool Source # | |
| NoThunks NetworkMagic | |
Defined in Ouroboros.Network.Magic Methods noThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo) wNoThunks :: Context -> NetworkMagic -> IO (Maybe ThunkInfo) showTypeOf :: Proxy NetworkMagic -> String | |
| type Rep NetworkMagic | |
Defined in Ouroboros.Network.Magic type Rep NetworkMagic = D1 ('MetaData "NetworkMagic" "Ouroboros.Network.Magic" "ouroboros-network-api-0.1.0.0-Eiy1aWPQNZd3YxeEGdIQsv" 'True) (C1 ('MetaCons "NetworkMagic" 'PrefixI 'True) (S1 ('MetaSel ('Just "unNetworkMagic") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32))) | |
data NodeToClientVersion #
Constructors
| NodeToClientV_9 | |
| NodeToClientV_10 | |
| NodeToClientV_11 | |
| NodeToClientV_12 | |
| NodeToClientV_13 | |
| NodeToClientV_14 | |
| NodeToClientV_15 |
Instances
newtype ChainSyncClient header point tip (m :: Type -> Type) a #
Constructors
| ChainSyncClient | |
Fields
| |
newtype ChainSyncClientPipelined header point tip (m :: Type -> TYPE LiftedRep) a #
Constructors
| ChainSyncClientPipelined | |
Fields
| |
newtype LocalStateQueryClient block point (query :: Type -> Type) (m :: Type -> Type) a #
Constructors
| LocalStateQueryClient | |
Fields
| |
newtype LocalTxMonitorClient txid tx slot (m :: Type -> Type) a #
Constructors
| LocalTxMonitorClient | |
Fields
| |
data MempoolSizeAndCapacity #
Constructors
| MempoolSizeAndCapacity | |
Fields
| |
Instances
data LocalTxSubmissionClient tx reject (m :: Type -> Type) a #
data SubmitResult reason #
Constructors
| SubmitSuccess | |
| SubmitFail reason |
Instances
| Functor SubmitResult | |
Defined in Ouroboros.Network.Protocol.LocalTxSubmission.Type Methods fmap :: (a -> b) -> SubmitResult a -> SubmitResult b Source # (<$) :: a -> SubmitResult b -> SubmitResult a Source # | |
| Eq reason => Eq (SubmitResult reason) | |
Defined in Ouroboros.Network.Protocol.LocalTxSubmission.Type Methods (==) :: SubmitResult reason -> SubmitResult reason -> Bool Source # (/=) :: SubmitResult reason -> SubmitResult reason -> Bool Source # | |
data ShelleyGenesis era #
Constructors
| ShelleyGenesis | |
Fields
| |
Instances
type family ShelleyLedgerEra era where ... #
Equations
| ShelleyLedgerEra ShelleyEra = StandardShelley | |
| ShelleyLedgerEra AllegraEra = StandardAllegra | |
| ShelleyLedgerEra MaryEra = StandardMary | |
| ShelleyLedgerEra AlonzoEra = StandardAlonzo | |
| ShelleyLedgerEra BabbageEra = StandardBabbage | |
| ShelleyLedgerEra ConwayEra = StandardConway |
data ProtocolParameters #
Constructors
Instances
type PoolId = Hash StakePoolKey #
fromPlutusData :: Data -> ScriptData #
toPlutusData :: ScriptData -> Data #
data PlutusScriptOrReferenceInput lang #
Constructors
| PScript (PlutusScript lang) |
Instances
| Show (PlutusScriptOrReferenceInput lang) | |
Defined in Cardano.Api.Script | |
| Eq (PlutusScriptOrReferenceInput lang) | |
Defined in Cardano.Api.Script Methods (==) :: PlutusScriptOrReferenceInput lang -> PlutusScriptOrReferenceInput lang -> Bool Source # (/=) :: PlutusScriptOrReferenceInput lang -> PlutusScriptOrReferenceInput lang -> Bool Source # | |
toShelleyNetwork :: NetworkId -> Network #
fromConsensusPointInMode :: ConsensusMode mode -> Point (ConsensusBlockForMode mode) -> ChainPoint #
toConsensusPointInMode :: ConsensusMode mode -> ChainPoint -> Point (ConsensusBlockForMode mode) #
fromAlonzoCostModels :: CostModels -> Map AnyPlutusScriptVersion CostModel #
fromAlonzoPrices :: Prices -> ExecutionUnitPrices #
toAlonzoPrices :: ExecutionUnitPrices -> Maybe Prices #
data AcquiringFailure #
Constructors
| AFPointTooOld | |
| AFPointNotOnChain |
Instances
| Show AcquiringFailure | |
Defined in Cardano.Api.IPC | |
| Eq AcquiringFailure | |
Defined in Cardano.Api.IPC Methods (==) :: AcquiringFailure -> AcquiringFailure -> Bool Source # (/=) :: AcquiringFailure -> AcquiringFailure -> Bool Source # | |